aboutsummaryrefslogtreecommitdiff
path: root/static/service-worker/worker.js
diff options
context:
space:
mode:
Diffstat (limited to 'static/service-worker/worker.js')
-rw-r--r--static/service-worker/worker.js20
1 files changed, 8 insertions, 12 deletions
diff --git a/static/service-worker/worker.js b/static/service-worker/worker.js
index be23018..666c7d3 100644
--- a/static/service-worker/worker.js
+++ b/static/service-worker/worker.js
@@ -1,14 +1,10 @@
const cachable_api = [
- '/image/',
- '/profile/',
+ '/api/image/load/',
];
const is_cachable = (url) => {
- if (!url.includes('/api/') || url.endsWith('.js')) {
- return true;
- }
-
for (const api of cachable_api) {
+ console.log(api, url);
if (url.includes(api)) {
return true;
}
@@ -31,13 +27,13 @@ const cache_first = async (request, event) => {
return await fetch(request);
}
- const responseFromCache = await caches.match(request);
- if (responseFromCache) {
- return responseFromCache;
+ const cache_response = await caches.match(request);
+ if (cache_response) {
+ return cache_response;
}
- const responseFromNetwork = await fetch(request);
- event.waitUntil(put_in_cache(request, responseFromNetwork.clone()));
- return responseFromNetwork;
+ const network_response = await fetch(request);
+ event.waitUntil(put_in_cache(request, network_response.clone()));
+ return network_response;
};
self.addEventListener("fetch", (event) => {