【问题标题】:Safari 7 application cache does not workSafari 7 应用程序缓存不起作用
【发布时间】:2014-05-18 07:27:07
【问题描述】:

在 Safari 7 中,带有清单的主 html 文件可以在离线时加载,但不会加载任何外部资源,即使它们在清单文件中列为缓存。 Safari 的资源窗格列出了应用程序缓存中的文件,但它不会加载它们。我尝试了一个非常简单的测试,检查了清单文件的 MIME 类型,重命名了清单文件,并尝试了其他演示。这是一个在 Chrome 上运行良好的示例,但在 Safari 上它不会在离线时加载粘性图像:http://htmlfive.appspot.com/static/stickies.html

这与AppCache misbehaving in Safari, firefox 中描述的问题相同,但我认为这个问题并没有使问题变得清晰,我想提供一个带有具体演示的问题。是否有解决方法,或者 Safari 7 是否完全不支持主 html 文件之外的应用程序缓存?谢谢!

【问题讨论】:

  • 您找到解决方案了吗?我问了同样的问题:stackoverflow.com/questions/22912919/…
  • 不,我花了很多时间,但它似乎不起作用。奇怪的是,很少有人注意到它!我向 Apple 报告了该错误,但他们将其作为副本关闭,没有发表评论,更糟糕的是我不知道如何查看它的副本。 Apple 在他们的 bug 报告器上跟踪的 bug 是 15370653 - 我很想知道如何查看它,因为我似乎只能看到我提交的 bug。
  • 做了同样的事情。我的也被标记为“重复”,我无法查看原件。好吧,至少它得到了一些关注,他们意识到了这个问题。它适用于 iPad、iPhone 和 Chrome。
  • 我认为这是桌面上 Safari 的一个错误(iOS 工作正常)。看起来 Safari 在离线时尝试从服务器下载清单。 Safari 应该使用从缓存中加载它。归档雷达bugreport.apple.com
  • 收到来自 Safari 的回复。他们说他们正在解决问题,并会在可用时通知我。没有时间表,但我会在看到修复后回答这个问题。

标签: caching safari html5-appcache


【解决方案1】:

在 Mac OSX 上的 Safari 版本 7 中清除缓存

在 Safari 版本 6 中清除缓存有两种选择: 使用“空缓存”选项 使用“重置”选项选择要清除的项目

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-06-24
    • 2021-08-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-04
    • 2015-04-12
    • 1970-01-01
    相关资源
    最近更新 更多