如何在 Internet Explorer 9 中禁用缓存?

Ian*_*oyd 17 internet-explorer cache internet-explorer-9 browser-cache

如何在 Internet Explorer 9 中禁用缓存?

我浏览到一个页面,然后单击一个链接。当我单击Back 时,我需要浏览器始终从网站重新获取页面。


我尝试通过以下方式禁用浏览器缓存:

  • 工具
  • 互联网选项
  • 浏览历史记录下,单击设置
  • 检查存储页面的较新版本下,选择每次访问网页时

    在此处输入图片说明

除了这不会导致 Internet Explorer 9(32 位(Windows 7(64 位(专业))))在单击“后退”按钮时重新加载页面。

如何在 Internet Explorer 9 中禁用缓存?


当我单击“后退”按钮时,我使用Fiddler观察 Internet Explorer 9 是否向服务器发出 HTTP 请求:

在此处输入图片说明

和Internet Explorer 9并没有从服务器请求的页面; 而是从缓存中提供它。

如何在 Internet Explorer 9 中禁用缓存?


我已经尝试将浏览器模式(Internet Explorer 9 向服务器报告的 Internet Explorer 版本)更改为IE8*,以及更改 **Document Mode(Internet Explorer 9 使用的 Internet Explorer 渲染引擎版本)呈现页面),并且在这两种情况下,浏览器在单击返回时都不会请求页面。

如何在 Internet Explorer 9 中禁用缓存?


更新:我尝试将 Internet Explorer 9 中的最大缓存大小减少到允许的最低值:8 MB

在此处输入图片说明

并重新启动浏览器,但当我单击“返回”时,Internet Explorer 9 不会从缓存中重新获取页面:

在此处输入图片说明

而是显示旧的、缓存的网页版本。

如何在 Internet Explorer 9 中禁用缓存?

Ben*_*rds 10

为此,只需按下 调F12出开发人员视图,单击缓存菜单,然后选择始终从服务器刷新。下次您在该选项卡中加载页面时,它会在您每次导航时重新下载所有内容。

但是,此设置不会转移到其他选项卡或在您关闭浏览器时保留。