我们在发送一个 http get 请求时,在IE浏览器上发现第一次返回状态码200
,取得数据,但是第二次及以后,相同的URL请求返回状态码304
(Not Modified),并返回第一次请求的数据,并没有获取到实时的数据。
在Chrome等其它浏览器并没有发现这个问题,每次返回状态码都是200
。
通常情况下,我们发送请求都是想要获取实时数据。
这时我们可以通过在IE浏览器时添加如下请求头来强制每次请求直接发送给源服务器,而不经过本地缓存版本的校验。
Cache-Control: no-cache
Pragma: no-cache
网友评论