在任何页面加载中,IE都会再次请求所有页面资产(JS,CSS,图像),服务器将继续返回304 Not Modified
。我们没有想到这一点,因此每次页面加载都会请求20多个文件。我们只能在IE 11(而不是Edge,FF或Chrome)上看到它。
下面的对话框似乎可以控制这种行为:
在1台PC上,我还可以掌握这也是当前设置的选项(没有域策略,因此可以更改它)。但是,我们不能要求客户更改此设置。服务器返回的标头类似于Expires: Wed, 27 Mar 2019 19:56:43 GMT
,但是IE似乎忽略了此设置。
我是否正确理解,使用此设置,IE无法在任何时间段(半小时内)缓存资产?
答案 0 :(得分:0)
Temporary Internet Files是Microsoft Windows上的一个文件夹,用作Internet Explorer的浏览器缓存,用于缓存用户访问的网站中的页面以及其他多媒体内容,例如视频和音频文件。这使此类网站在下次访问时可以更快地加载。您可以将其更改为“自动”。
此外,我建议您也可以尝试打开F12开发人员工具的“网络”标签,并检查您是否已打开the "Always refresh from server" option。此选项是具有打开和关闭状态的拨动开关。启用后,Internet Explorer 11从远程服务器而不是从浏览器缓存中下载所有页面元素。
您还可以检查请求标头是否包含conditional Requests。