服务工作者缓存与HTTP缓存

时间:2018-07-22 05:52:56

标签: javascript caching service-worker http-caching

我在几个生产网站中禁用了服务工作者,我可以看到使用HTTP缓存(来自磁盘缓存和内存缓存)时的资源加载时间比使用Chrome devtools(网络)进行调试时服务工作者(来自服务工作者)的资源加载时间更好标签)。

我完全同意服务工作者可以更好地控制缓存管理和离线用例。

服务工作者相对于HTTP缓存还有什么其他好处?

1 个答案:

答案 0 :(得分:0)

我有同样的问题。我观察到启用服务工作者后,“请求服务工作者”花费的时间比下载内容花费的时间长得多或相等。总体http缓存要快得多。 我没有使用PWA的完全脱机功能。想知道是否仅使服务工作者能够进行缓存会损害性能,而不是缩短加载时间。 我试图通过执行性能审计并检查主线程与服务工作者线程之间的通信来深入研究细节,我想这实际上是异步的,因此会花费更多时间。