asp.net - Safari 浏览器忽略我的无缓存

标签 asp.net safari pragma no-cache

我无法强制页面在 Safari 中始终过期。 Chrome、IE 和 Firefox 是好公民,但 Safari 忽略以下 ASP.NET 代码也很好:

// Expire immediately
Response.Expires = 0;
Response.Cache.SetNoStore();
Response.AppendHeader("Pragma", "no-cache");

有什么建议吗?

最佳答案

信不信由你,让 Safari 总是重新加载页面的方法只是将它添加到 body 标签中:

onunload=""

我在这里找到了一个提及:Is there a cross-browser onload event when clicking the back button?

关于asp.net - Safari 浏览器忽略我的无缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3384935/

相关文章:

ios - 我们可以在 Objective C 中创建#pragma mark 的分割吗?

asp.net - ASP ReportViewer 显示大显示/隐藏参数栏

c# - asp.net mvc 5.1 mysql Entity Framework Controller 生成

c# - 当 [OperationContract] 方法中使用多个参数时,WCF 服务代理抛出异常

Selenium 3.0.1 与 safaridriver 在 waitForElementVisible() 上失败

c++-cli - 编译器错误 C2158 : make_public does not support native template types 的最佳解决方法

javascript - 如何将参数传递给将 div 从页面模型填充到其 Razor 页面的 javascript 函数?

ios - iOS7 中缺少 safari history.plist 文件

macos - 某些点击在使用 selenium 独立服务器的 Safari 浏览器中不起作用

c - Pragma 和中断 vector 表 : TI MSP430