gpt4 book ai didi

iphone - 离线时无法在具有缓存 list 的移动 Safari 中工作

转载 作者:行者123 更新时间:2023-12-03 20:35:38 28 4
gpt4 key购买 nike

我正在开发一个 iPhone 移动网站。我添加了一个缓存 list ,并加载了离线功能所需的资源列表。 list 文件具有正确的内容类型。如果查看文件的响应 header ,内容类型为 text/cache-manifest。 list 文件在这里:

http://hoodisgood.clientsit.es/cache.manifest

可以在此处查看该网站(您需要在 iPhone(或模拟器)上或在将用户代理设置为 iPhone 的 Safari 上查看。

http://hoodisgood.clientsit.es/

查看该网站并将其添加到主屏幕书签后,我将 iPhone 设置为飞行模式,但当我尝试查看该网站时却无法查看。我收到一条警告,指出它无法打开,因为它未连接到互联网。我已在缓存 list 文件中指定了离线操作所需的所有文件。

另外,如果我错了,请纠正我,但是使用缓存 list ,即使设备在线,浏览器也不应该从缓存的源中读取数据吗?当我查看该网站时,我没有见过的照片会从服务器加载,这是应该的。当我关闭并重新打开时,之前查看的图像仍在从服务器加载。

我做错了什么吗?我检查并重新检查,一切似乎都是正确的,只是不确定为什么它不起作用。

谢谢。

最佳答案

我确实注意到您的标签没有引用 list 。

<html manifest="cache.manifest">

此外,您需要确保 list 文件使用“text/cache-manifest”mime 类型。

还要确保 list 具有 UTF-8 编码,而不是浏览器难以理解的编码。

此外,我建议您在 Chrome 中加载该网站。如果您检查 Chrome 中的开发者日志,Chrome 会编写非常有用的错误消息,引导您找到问题所在。

关于iphone - 离线时无法在具有缓存 list 的移动 Safari 中工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3570603/

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