Sha256: f0c3f5af2f7fe7b5635fb7e6b7f740429b081a52ccbf26aa66507ce3de1c8043
Contents?: true
Size: 995 Bytes
Versions: 3
Compression:
Stored size: 995 Bytes
Contents
self.addEventListener("activate", function (event) { const current = ["{{ theme_alias }}"]; event.waitUntil( caches.keys().then(function (keyList) { return Promise.all( keyList.map(function (key) { if (current.indexOf(key) === -1) { return caches.delete(key); } }) ); }) ); }); self.addEventListener("fetch", function (e) { if (e.request.url.match("{{ theme_alias }}")) { e.respondWith( caches.match(e.request).then(function (resp) { if (resp !== undefined) { return resp; } else { return fetch(e.request, { cache: "no-store", }) .then(function (resp) { let clone = resp.clone(); caches.open("{{ theme_alias }}").then(function (cache) { cache.put(e.request, clone); }); return resp; }) .catch(console.log); } }) ); } });
Version data entries
3 entries across 3 versions & 2 rubygems
Version | Path |
---|---|
truesight-rtd-theme-1.0.1 | _includes/common/assets/sw.caches.js |
truesight-rtd-theme-1.0.0 | _includes/common/assets/sw.caches.js |
jekyll-rtd-theme-2.0.10 | _includes/common/assets/sw.caches.js |