让 Internet Explorer 7 始终获取页面的最新版本?

让 Internet Explorer 7 始终获取页面的最新版本?

我正在开发一个网站。Internet Explorer 7 一直显示我页面以前版本的缓存副本。如何让 Internet 7 Explorer 在每次加载页面时从服务器获取页面,而不是使用缓存副本?

在以前的版本中,这个设置很容易找到,但我在 Internet Explorer 7 中遇到了麻烦。

答案1

嗯...如果我去工具菜单,互联网选项设置按钮,并设置“检查存储页面的较新版本:“ 到 ”每次我访问网页时“您尝试过这个吗?它对您不起作用吗?据我所知,至少从 IE6 开始它就一直在同一个位置。

答案2

这不是您要寻找的答案,但一种方法是在开发过程中将这些标签添加到头部。

<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Expires" CONTENT="-1">

这具有适用于所有浏览器的额外好处(理论上)。还有一个键盘快捷键可以在 Internet Explorer 中强制重新加载:Ctrl+Shift+F5。

答案3

我也遇到过同样的问题。我不确定这是否是 IE7 的一部分,但他们(微软)确实发布了 IE 的开发栏 - 这使您能够强制重新加载每个页面的缓存。

开发栏

(来自概览页面): 有选择地清除浏览器缓存和已保存的 cookie。从所有对象或与给定域关联的对象中选择。

我当时正在运行 ASP.NET,所以另一种方法是每次传递并更改查询字符串,例如mypage.aspx?querystring=1, mypage.aspx?querystring=2, mypage.aspx?querystring=3

希望开发栏能够帮助您。

编辑:另外,Ctrl + F5应该清除页面缓存,但显然这是一个手动过程。

答案4

要在 IE7、8 和 9 中访问“检查存储页面的较新版本”选项:

工具 -> Internet 选项 -> 常规选项卡 -> 单击浏览历史记录部分下的“设置”按钮。

相关内容