gpt4 book ai didi

iphone - 如何阻止 iOS Safari 网页在添加到主屏幕后加载缓存页面?

转载 作者:行者123 更新时间:2023-12-03 19:56:07 28 4
gpt4 key购买 nike

我已将网站添加到 iOS 主屏幕。如果从 iOS 主屏幕加载打开网站,它似乎总是加载缓存的页面。即使我更新了页面或完全删除了页面,它仍然会加载原始版本。

如果我直接从 iOS Safari 打开网站而不是单击主屏幕上的图标,它将加载更新的页面。

该网站托管在运行 Ubuntu 11.10 的 Apache 上。

我在里面添加了以下内容

并添加

试图强制它加载更新的页面。

我还尝试从 iOS Safari 设置中清除缓存、cookie 和历史记录,并重新启动 ipad,但似乎没有任何效果。

请帮忙~!

最佳答案

这应该可以做到这一点,尽管在页面最初不是从缓存副本加载的情况下,它会导致页面的双重加载。

<script>
var url = window.location.href;
if (url.indexOf('rnd=') == -1) {
url = (url.indexOf("?") == -1 ? url + "?rnd=" : url + "&rnd=") + Math.random();
window.location.href = url;
}
</script>

所以基本上你可以将 http://mysite.com/myCoolPage.html 添加到 iOS 主屏幕,然后每当页面在浏览器中加载时,它就会重定向到 http ://mysite.com/myCoolPage.html?rnd=xxxxxxx,有效防止其被缓存。

关于iphone - 如何阻止 iOS Safari 网页在添加到主屏幕后加载缓存页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10118719/

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