在 IOS 上的 Safari/Chrome 中不可能使用 Cache-API,对吗?
Using Cache-API not possible in Safari/Chrome on IOS, is that correct?
问题
自 IOS 13.1 起,我可以或不可以在 Safari 或 Chrome 中的 IOS 上与服务工作者一起使用缓存 API 吗?
背景
我有一个网络应用程序,可以离线使用。
我使用:
在 Chrome 工作于 Windows/Android
按预期工作。
在 IOS
上离线时不起作用
但是,在 IOS (13.1+) 上,如果您尝试在离线时刷新(在浏览器中单击刷新)html 文件,缓存似乎不起作用(您得到找不到标准页面错误)。这适用于 Chrome 以及 Safari。
有关在 IOS Safari
上缓存 API 的混淆信息
根据 CanIUse,最新的 Safari 不支持缓存 API,这可以解释该行为。我无法找到有关 Chrome 的 IOS 缓存支持的信息,但我猜它不受支持,如果不在 Safari 中。
我发现 several sources 说 IOS Safari 支持缓存 API,所以我很困惑。
再提问
我可以或不可以在 Safari 或 IOS 13.1 中的 IOS 上对服务工作人员使用缓存 API 吗?
我故意不包含任何代码示例,因为问题很笼统,取决于 IOS Safari/Chrome 是否支持该功能。如果可以使用缓存 api,但我在代码中以某种方式实现了错误,那是针对另一个特定的 post.
根据https://developer.mozilla.org/en-US/docs/Web/API/Cache#Browser_compatibility cacheapi should be supported in desktop safari not in mobile. I found this post https://webkit.org/blog/8090/workers-at-your-service/检查底部他们正在等待您的反馈:)
根据 https://chromestatus.com/feature/6461631328419840,对于 chrome,它应该可以工作。您可以在 chrome 中找到谁负责缓存 api 并从该页面提交错误。
总而言之,我应该说缓存 api 看起来用得不多。因为关于该主题的详细帖子不多。
问题
自 IOS 13.1 起,我可以或不可以在 Safari 或 Chrome 中的 IOS 上与服务工作者一起使用缓存 API 吗?
背景
我有一个网络应用程序,可以离线使用。
我使用:
在 Chrome 工作于 Windows/Android
按预期工作。
在 IOS
上离线时不起作用但是,在 IOS (13.1+) 上,如果您尝试在离线时刷新(在浏览器中单击刷新)html 文件,缓存似乎不起作用(您得到找不到标准页面错误)。这适用于 Chrome 以及 Safari。
有关在 IOS Safari
上缓存 API 的混淆信息根据 CanIUse,最新的 Safari 不支持缓存 API,这可以解释该行为。我无法找到有关 Chrome 的 IOS 缓存支持的信息,但我猜它不受支持,如果不在 Safari 中。
我发现 several sources 说 IOS Safari 支持缓存 API,所以我很困惑。
再提问
我可以或不可以在 Safari 或 IOS 13.1 中的 IOS 上对服务工作人员使用缓存 API 吗?
我故意不包含任何代码示例,因为问题很笼统,取决于 IOS Safari/Chrome 是否支持该功能。如果可以使用缓存 api,但我在代码中以某种方式实现了错误,那是针对另一个特定的 post.
根据https://developer.mozilla.org/en-US/docs/Web/API/Cache#Browser_compatibility cacheapi should be supported in desktop safari not in mobile. I found this post https://webkit.org/blog/8090/workers-at-your-service/检查底部他们正在等待您的反馈:)
根据 https://chromestatus.com/feature/6461631328419840,对于 chrome,它应该可以工作。您可以在 chrome 中找到谁负责缓存 api 并从该页面提交错误。
总而言之,我应该说缓存 api 看起来用得不多。因为关于该主题的详细帖子不多。