homepage/toys/convulse/sw.js

27 lines
596 B
JavaScript
Raw Normal View History

2020-03-07 20:22:31 -07:00
var cacheName = "convulse-v1";
var content = [
"index.html",
"convulse.css",
"convulse.js",
"convulse.png"
];
self.addEventListener("install", e => {
e.waitUntil(caches.Open(cacheName).then(cache => cache.addAll(content)));
});
// Have mercy, this is a horror show
self.addEventListener("fetch", e => {
e.respondWith(
caches.match(e.request).then(r => {
return r || fetch(e.request).then(response => {
return caches.open(cacheName).then(cache => {
cache.put(e.request, response.clone());
return response;
});
});
})
);
});