IE 11不断请求缓存的资产

时间:2019-02-25 17:48:03

标签: http internet-explorer internet-explorer-11 browser-cache cache-control

在任何页面加载中,IE都会再次请求所有页面资产(JS,CSS,图像),服务器将继续返回304 Not Modified。我们没有想到这一点,因此每次页面加载都会请求20多个文件。我们只能在IE 11(而不是Edge,FF或Chrome)上看到它。

下面的对话框似乎可以控制这种行为:

IE settings

在1台PC上,我还可以掌握这也是当前设置的选项(没有域策略,因此可以更改它)。但是,我们不能要求客户更改此设置。服务器返回的标头类似于Expires: Wed, 27 Mar 2019 19:56:43 GMT,但是IE似乎忽略了此设置。

我是否正确理解,使用此设置,IE无法在任何时间段(半小时内)缓存资产?

1 个答案:

答案 0 :(得分:0)

Temporary Internet Files是Microsoft Windows上的一个文件夹,用作Internet Explorer的浏览器缓存,用于缓存用户访问的网站中的页面以及其他多媒体内容,例如视频和音频文件。这使此类网站在下次访问时可以更快地加载。您可以将其更改为“自动”。

此外,我建议您也可以尝试打开F12开发人员工具的“网络”标签,并检查您是否已打开the "Always refresh from server" option。此选项是具有打开和关闭状态的拨动开关。启用后,Internet Explorer 11从远程服务器而不是从浏览器缓存中下载所有页面元素。

您还可以检查请求标头是否包含conditional Requests