summaryrefslogtreecommitdiffstats
path: root/dom/serviceworkers/test/performance/sw_cacher.js
blob: 5a441ef7854b9de1a5035ab34ca688d6ab20f8d1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
"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"));
  }
};