18 lines
492 B
JavaScript
18 lines
492 B
JavaScript
"use strict";
|
|
|
|
oninstall = function (event) {
|
|
event.waitUntil(
|
|
caches.open("perftest").then(function (cache) {
|
|
return cache.put("cached.txt", new Response("cached.txt"));
|
|
})
|
|
);
|
|
};
|
|
|
|
onfetch = function (event) {
|
|
if (event.request.url.endsWith("/cached.txt")) {
|
|
var p = caches.match("cached.txt", { cacheName: "perftest" });
|
|
event.respondWith(p);
|
|
} else if (event.request.url.endsWith("/uncached.txt")) {
|
|
event.respondWith(new Response("uncached.txt"));
|
|
}
|
|
};
|