我们平时练习的时候,很少写路径上面需要加问号的,而实际应用当中,我们经常看到一些资源的路径后面跟着问号,这是为什么呢?

答:答案很简单哦,其实就是为了防止缓存,我们可以在原本路径的后面加上问号,加上我们指定的数字或者随机数,浏览器会以get的方式提交,然后可以动态获取一些资源,这是为了解决浏览器的缓存而导致我们一些资源不更新

情境:今天我就是在做验证码的刷新的时候,遇到了这个问题

就是以上代码,如果我不加问号的情况下,接上后面的那串,也就是&t="+new Date().getTime();

会导致访问资源出现问题,毕竟这是一个“硬”路径,可是如果不加这一个随机数的话,浏览器会因为缓存的原因,不刷新的验证码,这时候就需要强大的问号出场了,加上了问号,我们点击的时候,浏览器会因为资源路径不同的原因,强制刷新我们的图片,而我们图片的问号之后的,并不会作为的真正响应给浏览器作为显示的。

01-11 03:49