在加载任何页面时,IE会再次请求所有页面资产(JS、CSS、图像),服务器会不断返回304 Not Modified。我们没有预料到这一点,所以每次加载页面时都会请求20+文件。我们只在IE 11上看到这一点(而不是Edge、FF或Chrome)。
下面的对话框似乎可以控制此行为:

在一台PC上,我可以得到这也是当前设置的选项(没有域策略,所以可以改变它)。但是,我们不能要求我们的客户更改此设置。服务器返回类似于Expires: Wed, 27 Mar 2019 19:56:43 GMT的报头,但IE似乎忽略了此设置。
我是否正确理解了此设置不可能让IE缓存任何时间段(半小时)的资产?
发布于 2019-02-26 13:43:53
Temporary Internet Files是Microsoft Windows上的一个文件夹,用作Internet Explorer的浏览器缓存,用于缓存来自用户访问的网站的页面和其它多媒体内容。这使得这样的网站在下次访问时可以更快地加载。您可以将其更改为“自动”。
此外,我建议您也可以尝试打开F12开发人员工具网络选项卡,并检查您是否打开了the "Always refresh from server" option。此选项是具有on和off状态的切换开关。打开时,Internet Explorer 11从远程服务器下载所有页面元素,而不是从浏览器缓存下载。
您还可以检查请求头是否包含conditional Requests。
https://stackoverflow.com/questions/54871943
复制相似问题