Sha256: d54fe818ee049dddaa883ea6a0397f74c107c1967096334e5a7a575d3f99d14a
Contents?: true
Size: 1.05 KB
Versions: 6
Compression:
Stored size: 1.05 KB
Contents
self.addEventListener("activate", function (event) { let cacheWhitelist = ["rundocs-{{ version }}"]; event.waitUntil( caches.keys().then(function (keyList) { return Promise.all( keyList.map(function (key) { if (cacheWhitelist.indexOf(key) === -1) { return caches.delete(key); } }) ); }) ); }); self.addEventListener("fetch", function (e) { if ( /^https:\/\/cdn\.jsdelivr\.net\/gh\/rundocs\/jekyll-rtd-theme@.+/.exec( e.request.url ) ) { 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("rundocs-{{ version }}").then(function (cache) { cache.put(e.request, clone); }); return resp; }) .catch(console.log); } }) ); } });
Version data entries
6 entries across 6 versions & 1 rubygems