我注意到等待服务工作者从缓存中响应项目的时间并不像您期望的那样快。我在使用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);
})
);
});