我的 ASP.NET 页面上有一个 HTML 框架,它指向一个静态 HTML 文件。
问题是如果我更改 HTML(框架内容)浏览器仍然显示以前的版本。甚至CTRL+F5
不更新浏览器缓存。
我应该将 HTML 页面地址粘贴到 bowser 中,然后按CTRL+F5
并查看新版本,然后如果我访问 ASP.NET 页面,新的内容将显示在框架中。
我怎样才能解决这个问题?
我的 ASP.NET 页面上有一个 HTML 框架,它指向一个静态 HTML 文件。
问题是如果我更改 HTML(框架内容)浏览器仍然显示以前的版本。甚至CTRL+F5
不更新浏览器缓存。
我应该将 HTML 页面地址粘贴到 bowser 中,然后按CTRL+F5
并查看新版本,然后如果我访问 ASP.NET 页面,新的内容将显示在框架中。
我怎样才能解决这个问题?
CTRL+F5 正在重新加载当前页面而不是框架。
在Firefox中,您必须右键单击框架>此框架>重新加载。这就是诀窍,我认为 IE 也有类似的选项。
另一种选择是将以下标题添加到 FRAME 的内容中
<meta http-Equiv="Cache-Control" Content="no-cache">
<meta http-Equiv="Pragma" Content="no-cache">
<meta http-Equiv="Expires" Content="0">
这应该强制浏览器不缓存。
我相信(自从这件事完成以来已经有一段时间了)IE6 忽略了上述标题,如果框架内容是动态的,那么黑客/解决方法是在加载框架内容时向 URL 附加一个随机数。