Compare commits

..

2 commits

Author SHA1 Message Date
55a8368001
Don't save badges 2024-10-19 21:52:15 -04:00
be3e20feb6
Hooked up service worker 2024-10-19 21:11:31 -04:00
2 changed files with 55 additions and 51 deletions

View file

@ -66,4 +66,7 @@
{{- partial "external/twitter_cards.html" . -}} {{- partial "external/twitter_cards.html" . -}}
{{ partial "citation.html" . }} {{ partial "citation.html" . }}
{{- $script := resources.Get "js/script.js" -}}
<script src="{{ $script.Permalink }}" async></script>
</head> </head>

View file

@ -70,12 +70,14 @@ self.addEventListener('fetch', function (event) {
fetch(request).then(function (response) { fetch(request).then(function (response) {
// If successful, create a copy of the response // If successful, create a copy of the response
// and save it to the cache // and save it to the cache
// Note: Ignore badges
if (request.url.includes("/badges")) {
let cacheCopy = response.clone(); let cacheCopy = response.clone();
event.waitUntil(caches.open(version + cacheName).then(function (cache) { event.waitUntil(caches.open(version + cacheName).then(function (cache) {
return cache.put(request, cacheCopy); return cache.put(request, cacheCopy);
})); }));
}
return response; return response;
}).catch(function (error) { }).catch(function (error) {
// Otherwise, check the cache. // Otherwise, check the cache.
return caches.match(request).then(function (response) { return caches.match(request).then(function (response) {
@ -84,7 +86,6 @@ self.addEventListener('fetch', function (event) {
return response || caches.match(offlinePage); return response || caches.match(offlinePage);
} }
return response; return response;
}); });
}) })
); );