asp.net - 如何强制浏览器转到服务器端而不是从浏览器缓存获取数据

标签 asp.net firefox browser-cache

问题是 Firefox 在单击后退按钮时显示“文档已过期”。有什么办法可以重新请求数据吗?

我在 msdn 上读到:如果将 NoCache 或 ServerAndNoCache 传递给 SetCacheability 方法以防止请求浏览器在其历史记录文件夹中缓存页面,则每当用户单击后退或前进按钮时,都会生成新版本的响应将被要求。

    Response.Cache.SetCacheability(HttpCacheability.NoCache);

我不知道如何在代码隐藏中使用它或者这会有帮助吗?

最佳答案

如果您想为整个站点处理过期和缓存,您应该能够在 IIS 中设置过期和缓存,否则在 Page_Load 上执行此操作可能在生命周期中为时已晚。

关于asp.net - 如何强制浏览器转到服务器端而不是从浏览器缓存获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12900722/

相关文章:

html - 创建 Firefox 插件以即时修复损坏的网页

javascript - 如何在脚本中附加 ?v=1 加载新的 javascript

jquery - 如何清除HTML数据?

c# - 在 ASP.NET MVC 中什么时候使用 ViewBag/ViewData 是 "acceptable"?

javascript - C# asp.net mvc 设置 CheckBoxFor 带有模型值的选中属性

c# - ASP.net 附件然后刷新页面

jquery - 显示 : -moz-box in Firefox, 奇怪的填充问题

asp.net - 对 html 控件使用 runat=server 的性能问题

javascript - 为什么 console.log.apply() 抛出非法调用错误?

ios - 我可以在 iOS 缓存 list 中使用完整的 URL 吗?