有一个特殊的网页,我会喜欢的浏览总负荷,特别是当用户按浏览后面的按钮。

所以我用下面的'Cache-Control'指令》在标题对这个页面(把PHP直接从我的代码)。

$headers['Cache-Control'] = 'no-store, no-cache, must-revalidate, max-age=0';

这适用于FF,即和铬,但Safari(5.0.1)似乎忽略该指令并未能重新载入页面(在多个用户,所以这似乎并不是一个安装的具体问题)。搜索没有发现任何已知的错误,所以我假设有什么不对劲在我结束。

任何指针,将不胜感激。

更新:刚刚发现这个的答案。

Safari浏览器忽略我的no-cache

没有尝试过,但是看起来很有希望。非常奇怪的是,它是一个除了身体标记,所以我持怀疑态度。

有帮助吗?

解决方案

答案是包括以下特性的身体标记队的野生动物园重新载入页面:

onunload=""

为:

<body onunload="">

我找到了这里: Safari浏览器忽略我的no-cache

这又得到了它从这个主线: 是否有一个跨浏览器的事件加载单回来按钮吗?

其他提示

也可参见此的Webkit错误报告: https://bugs.webkit.org/show_bug.cgi?id=71509

我遇到了同样的问题,这似乎是在Safari浏览器中的错误。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top