gpt4 book ai didi

safari - Safari为什么不遵守我的缓存控制指令?

转载 作者:行者123 更新时间:2023-12-04 04:13:51 25 4
gpt4 key购买 nike

我希望浏览器始终加载一个特定的页面,尤其是当用户按下浏览器的后退按钮进入该页面时。

因此,我在此页眉中使用了以下“Cache-Control”指令(直接从我的代码中获取PHP)。

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

这适用于FF,IE和Chrome,但Safari(5.0.1)似乎忽略了该指令,并且无法重新加载页面(跨多个用户,因此这似乎不是特定于安装程序的问题)。搜索还没有发现任何已知的错误,因此我认为我的观点有些不对劲。

任何指针将不胜感激。

更新:刚刚在SO上找到了这个答案。

Safari browser ignoring my no-cache

尚未尝试过,但看起来很有希望。非常奇怪,它是对 body 标签的补充,因此我对此表示怀疑。

最佳答案

答案是在body标签中包含以下属性,以强制Safari重新加载页面:

onunload=""

如:
<body onunload="">

我在这里找到这个: Safari browser ignoring my no-cache

哪个从此线程得到它: Is there a cross-browser onload event when clicking the back button?

关于safari - Safari为什么不遵守我的缓存控制指令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3602887/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com