sw_cacher.js (492B)
1 "use strict"; 2 3 oninstall = function (event) { 4 event.waitUntil( 5 caches.open("perftest").then(function (cache) { 6 return cache.put("cached.txt", new Response("cached.txt")); 7 }) 8 ); 9 }; 10 11 onfetch = function (event) { 12 if (event.request.url.endsWith("/cached.txt")) { 13 var p = caches.match("cached.txt", { cacheName: "perftest" }); 14 event.respondWith(p); 15 } else if (event.request.url.endsWith("/uncached.txt")) { 16 event.respondWith(new Response("uncached.txt")); 17 } 18 };