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

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

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

我浏览一个页面,并点击一个链接。当我点击后退, 我需要浏览器总是从网站重新获取页面。


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

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

    在此处输入图片描述

但这不会导致 Internet Explorer 9(32 位(Windows 7(64 位(专业版)))在单击后退按钮。

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


我用Fiddler观察 Internet Explorer 9 是否在单击后退按钮:

在此处输入图片描述

Internet Explorer 9 确实如此不是从服务器请求页面;而不是从缓存中提供该页面。

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


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

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


更新:我尝试将 Internet Explorer 9 中的最大缓存大小降低到允许的最低值:8 兆字节

在此处输入图片描述

并重新启动浏览器,但当我单击后退

在此处输入图片描述

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

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

答案1

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

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

答案2

您能强制 ie9 使用包含以下内容的本地 CSS 吗:

<HTML><HEAD>
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Expires" CONTENT="-1">
</HEAD><BODY>
</BODY>
</HTML>

在 IE9 中,要使用本地样式表,只需点击右上角的齿轮菜单,然后点击互联网选项。在常规选项卡下,单击无障碍设施按钮,然后选中标有使用我的样式表格式化文档.然后浏览到包含上述代码的文本文件。

以下是您需要的选项的屏幕截图: 在此处输入图片描述

答案3

答案是:不可以,您无法禁用 Internet Explorer 9 中的缓存。

  • 您可以限制缓存大小
  • 你可以让 IE 在每次浏览页面时刷新页面
  • 您可以按 F5 手动重新加载页面

但是您仍然可以获得页面的缓存版本(即与服务器状态不同步的版本)。

相关内容