问题是 Firefox 在单击后退按钮时显示“文档已过期”。有什么办法可以重新请求数据吗?
我在 msdn 上读到:如果将 NoCache 或 ServerAndNoCache 传递给 SetCacheability 方法以防止请求浏览器在其历史记录文件夹中缓存页面,则每当用户单击后退或前进按钮时,都会生成新版本的响应将被要求。
Response.Cache.SetCacheability(HttpCacheability.NoCache);
我不知道如何在代码隐藏中使用它或者这会有帮助吗?
最佳答案
如果您想为整个站点处理过期和缓存,您应该能够在 IIS 中设置过期和缓存,否则在 Page_Load
上执行此操作可能在生命周期中为时已晚。
关于asp.net - 如何强制浏览器转到服务器端而不是从浏览器缓存获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12900722/