问题是Firefox在单击后退按钮时显示“文档已过期”。有没有办法重新请求数据?
我在 msdn 上阅读:如果您将 NoCache 或 ServerAndNoCache 传递给 SetCacheability 方法以防止请求浏览器在其历史文件夹中缓存页面,则每当用户单击后退或前进按钮时,都会请求新版本的响应.
Response.Cache.SetCacheability(HttpCacheability.NoCache);
我不知道如何在代码隐藏中使用它或者这会有帮助。?
问题是Firefox在单击后退按钮时显示“文档已过期”。有没有办法重新请求数据?
我在 msdn 上阅读:如果您将 NoCache 或 ServerAndNoCache 传递给 SetCacheability 方法以防止请求浏览器在其历史文件夹中缓存页面,则每当用户单击后退或前进按钮时,都会请求新版本的响应.
Response.Cache.SetCacheability(HttpCacheability.NoCache);
我不知道如何在代码隐藏中使用它或者这会有帮助。?
在文档的部分应用这些<meta>
标签。<head>
HTML
<HTML>
<HEAD>
<!-- no cache headers -->
<meta http-equiv="Cache-Control" content=" no-store, no-cache, must-revalidate, pre-check=0, post-check=0, max-age=0">
<meta http-equiv="Pragma" content="no-cache">
<meta http-equiv="Expires" content="-1">
<meta http-equiv="no-cache">
<!-- end no cache headers -->
</HEAD>
<BODY>
<!-- Body Here -->
</BODY>
</HTML>
如果你使用 FF:
如果您想为整个站点处理它,您应该能够在 IIS 中设置过期和缓存,但否则Page_Load
在生命周期中这样做可能为时已晚。