我正在寻找有关使用缓存清单的Web应用程序的一些建议。我们主要用于离线浏览和速度 - 资源直接来自光盘。
问题是应用程序用于互联网连接速度慢的地方。因此,当Web应用程序启动时,它会在浏览器检查清单文件的持续时间内显示一个空白屏幕。然后,用户将此视为无响应的Web应用程序。
但是当用户离线时,Web应用程序会立即启动,因为浏览器无法获取服务器上的清单,并加载缓存中的内容。
所以我的问题是可以做一些事情来支持清单的检查,也许只需添加一个更新按钮并调用applicationCache.update()
答案 0 :(得分:1)
经过一些研究后,似乎Service Worker可能是这个问题的答案。现在还很早。查看https://jakearchibald.github.io/isserviceworkerready/
答案 1 :(得分:1)
服务人员绝对是前往这里的方式。您可以将Workbox用作具有最佳实践的库,并在应用中实现服务工作者时删除大多数样板。