6
我在我的服務勞動者有下列代碼中成功:看到,如果提出的要求,服務人員
self.addEventListener('fetch', function (event) {
var fetchPromise = fetch(event.request);
fetchPromise.then(function() {
// do something here
});
event.respondWith(fetchPromise);
});
然而,在做一些奇怪的東西,在開發者控制檯中,似乎被異步使腳本負荷而不是同步(在這種情況下是不好的)。
有什麼辦法當一個請求,而無需手動調用fetch(event.request)
完成聽?
例如:
// This doesn't work
self.addEventListener('fetch', function (event) {
event.request.then(function() {
// do something here
});
});
你是什麼意思腳本加載異步?你在這個前端做什麼? – philnash
@philnash:我覺得我是剛剛在瀑布困惑:http://i.imgur.com/S3eU293.png 我做了這一變化,並在網站的感知加載時間由35%加速(2.0秒 - > 1.3s)。仍然不知道爲什麼。 – callumacrae