resource-timing-worker.js (466B)
1 self.addEventListener('fetch', function(event) { 2 if (event.request.url.indexOf('sample.js') != -1) { 3 event.respondWith(new Promise(resolve => { 4 // Slightly delay the response so we ensure we get a non-zero 5 // duration. 6 setTimeout(_ => resolve(new Response('// Empty javascript')), 50); 7 })); 8 } 9 else if (event.request.url.indexOf('missing.jpg?SWRespondsWithFetch') != -1) { 10 event.respondWith(fetch('sample.txt?SWFetched')); 11 } 12 });