这个不会失效的。一般疫苗打进人体后,机体会产生抗体,从而达到预防疾病的目的。在这过程中,疫苗的质量和个人身体的体质对抗体的产生是有关系的,但饮食,吸烟一类的的就无关了。所以你这种情况一般不影响。但在中医上讲,最好就还是少吃辛辣,不能熬夜。