【问题标题】:IE 11 keeps requesting cached assetsIE 11 不断请求缓存资产
【发布时间】:2019-02-25 17:48:02
【问题描述】:

在任何页面加载时,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 缓存资产任何时间段(半小时)?

【问题讨论】:

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


    【解决方案1】:

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

    另外,我建议你也可以尝试打开 F12 开发者工具的 Network 标签,检查你是否开启了the "Always refresh from server" option。此选项是具有开和关状态的拨动开关。启用时,Internet Explorer 11 从远程服务器下载所有页面元素,而不是从浏览器缓存中。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-08-13
      • 2019-04-23
      • 2019-07-01
      • 2013-04-08
      • 1970-01-01
      • 1970-01-01
      • 2018-10-31
      • 1970-01-01
      相关资源
      最近更新 更多