问题背景:
在开发中,为了避免表单的重复提交,使用了验证码,但是在做单机验证码切换功能时,发现谷歌浏览器单机每次都可刷新验证码的图片,但是火狐浏览器和IE浏览器,就仅仅的能刷新一次。
原因:
因为浏览器为了提高请求的速度,每次请求的内容会缓存到浏览器端。而再次请求,浏览器会直接从缓存中寻找,然后返回,所以每次刷新图片,请求的确是发送,但是图片并没有更换。
分析:
因为缓存的名称由请求最后的资源名和参数名组成,如果你发送的两次请求,最后的资源名和参数名相同,那么浏览器会在缓存中匹配成功,并且给你返