我注意到,等待服务工作人员响应缓存中的项目的时间并不像您预期的那么快。我发现两者的等待时间相同sw-precache
和一个定制的书面服务人员。
造成此等待时间的可能原因是什么?如何减少它?
My fetch
自定义 Service Worker 上的事件如下所示:
self.addEventListener('fetch', function(event) {
event.respondWith(
caches.match(event.request).then(function(response) {
if (response) {
return response;
}
return fetch(event.request);
})
);
});
您是否在 Chrome 开发工具的“应用程序 -> Service Worker”选项卡下选中了“重新加载时更新”?
如果是这样,那么我认为这可能是问题所在,因为它将重新运行所有 Service Worker 代码,在使用时可能会包含大量代码sw-precache
,每次重新加载时。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)