Why does the rabies vaccine have only a limited longevity of around 2 years (source: immunize.org), while the hepatitis b vaccine has a longevity of more than 25 years (source: CDC)?
In addition, if one gets more booster shots, does that increase the longevity of a vaccine? (i.e. the first shot session gives a protection of 32 years, after 32 years we take a booster and then it might increase to 4 years, is that true?)
I was also wondering about the main drivers for vaccine protection.