【发布时间】:2017-10-21 17:25:11
【问题描述】:
我注意到等待服务工作人员响应缓存中的项目的时间并不像您预期的那么快。我看到sw-precache 和自定义书面服务人员的等待时间相同。
这个等待时间的可能原因是什么?我该如何减少它?
我在自定义服务工作者上的fetch 事件如下所示:
self.addEventListener('fetch', function(event) {
event.respondWith(
caches.match(event.request).then(function(response) {
if (response) {
return response;
}
return fetch(event.request);
})
);
});
【问题讨论】:
-
是否缓存了大量内容?
-
我不会这么说的。在一个应用程序中,我有 6 个项目,在另外 14 个项目上。在检索图像时,我在 ifixit app 上也注意到了同样的情况,但现在无法复制它。
-
我猜这要么是 Chrome 中的错误,要么是您计算机上的性能限制。
-
您找到解决方案了吗?
-
我这里也有同样的问题。你找到解决办法了吗?
标签: service-worker progressive-web-apps web-performance sw-precache