OLD | NEW |
(Empty) | |
| 1 self.addEventListener('activate', event => { |
| 2 event.waitUntil(self.registration.navigationPreload.enable()); |
| 3 }); |
| 4 |
| 5 self.addEventListener('fetch', event => { |
| 6 event.respondWith( |
| 7 event.preloadResponse |
| 8 .then(response => { |
| 9 var headers = response.headers; |
| 10 return response.text().then(text => |
| 11 new Response( |
| 12 JSON.stringify({ |
| 13 decodedBodySize: headers.get('X-Decoded-Body-Size'), |
| 14 encodedBodySize: headers.get('X-Encoded-Body-Size'), |
| 15 timingEntries: performance.getEntriesByName(event.request.url) |
| 16 }), |
| 17 {headers: {'Content-Type': 'text/html'}})); |
| 18 })); |
| 19 }); |
OLD | NEW |