如何解决IE浏览器缓存http请求

我们在发送一个 http get 请求时,在IE浏览器上发现第一次返回状态码200,取得数据,但是第二次及以后,相同的URL请求返回状态码304(Not Modified),并返回第一次请求的数据,并没有获取到实时的数据。

在Chrome等其它浏览器并没有发现这个问题,每次返回状态码都是200

通常情况下,我们发送请求都是想要获取实时数据。

这时我们可以通过在IE浏览器时添加如下请求头来强制每次请求直接发送给源服务器,而不经过本地缓存版本的校验。

Cache-Control: no-cache
Pragma: no-cache
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。