blob: fe77e14bd633da64983093b33e9e49b81b77fb26 [file] [log] [blame] [edit]
skipWaiting();
//respondeWith()
addEventListener('fetch', fetchEvent => {
fetchEvent.respondWith(async function () {
await fetchEvent.addPerformanceEntry(performance.mark("network request from sw start"));
const response = await fetch(fetchEvent.request);
await fetchEvent.addPerformanceEntry(performance.mark("network request from sw end"));
await fetchEvent.addPerformanceEntry(performance.measure("ne!", "network request from sw start", "network request from sw end"))
return response;
}());
});
// TODO: input check (SW) -> mark and measure are only correct input.
// TODO: in waitUntil() (need change logic performance observer)