【问题标题】:Cache Manifest slows down app when connection is slow连接速度慢时,缓存清单会减慢应用程序的速度
【发布时间】:2014-09-28 01:16:09
【问题描述】:

我正在寻找有关使用缓存清单的网络应用程序的一些建议。我们主要将其用于离线浏览和提高速度 - 资源直接来自光盘。

问题是这些应用程序在互联网连接速度非常慢的地方使用。因此,当 Web 应用程序启动时,它会在浏览器检查清单文件期间显示一个空白屏幕。然后,用户将其视为无响应的 Web 应用程序。

但是当用户离线时,网络应用程序会立即启动,因为浏览器无法获取服务器上的清单,并加载缓存中的内容。

所以我的问题是可以做些什么来绕过清单的检查,也许只是添加一个更新按钮并调用 applicationCache.update()

【问题讨论】:

    标签: javascript html cache-manifest


    【解决方案1】:

    经过一些研究,似乎Service Worker 可能是这个问题的答案。现在还很早。检查https://jakearchibald.github.io/isserviceworkerready/

    【讨论】:

      【解决方案2】:

      Service Worker 绝对是这里的必经之路。您可以将 Workbox 用作一个库,它具有最佳实践,并在您的应用中实现服务工作者时删除了大部分样板。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-08-17
        • 1970-01-01
        • 1970-01-01
        • 2021-05-28
        • 2011-02-15
        • 1970-01-01
        • 1970-01-01
        • 2012-11-11
        相关资源
        最近更新 更多