Safari浏览器忽略了我的无缓存

时间:2010-08-02 04:13:23

标签: asp.net safari pragma no-cache

我无法强制页面始终在Safari中过期。 Chrome浏览器,IE浏览器和Firefox都是好公民,但是如果忽略以下ASP.NET代码,Safari就可以正常运行:

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

有什么建议吗?

1 个答案:

答案 0 :(得分:6)

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

onunload=""

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