Skip to content

Commit e4e7f86

Browse files
committed
[serviceworker] cache by url, not the whole request
1 parent 196dce6 commit e4e7f86

File tree

2 files changed

+6
-6
lines changed

2 files changed

+6
-6
lines changed

serviceworker.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -111,15 +111,15 @@ self.addEventListener("fetch", function (e) {
111111
return [4, caches.open(cacheName)];
112112
case 1:
113113
cache = _a.sent();
114-
return [4, cache.match(event.request)];
114+
return [4, cache.match(event.request.url)];
115115
case 2:
116116
response = _a.sent();
117117
if (!(response === undefined)) return [3, 4];
118118
console.log("[Service Worker] Response for " + event.request.url + " is not available in cache. Making an actual request...");
119-
return [4, fetch(event.request)];
119+
return [4, fetch(event.request.url)];
120120
case 3:
121121
response = _a.sent();
122-
cache.put(event.request, response.clone());
122+
cache.put(event.request.url, response.clone());
123123
_a.label = 4;
124124
case 4: return [2, response];
125125
}

serviceworker.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -42,11 +42,11 @@ self.addEventListener("fetch", (e) => {
4242
event.respondWith((async () => {
4343
console.log(`[Service Worker] Fetch ${event.request.url}`);
4444
const cache = await caches.open(cacheName);
45-
let response = await cache.match(event.request);
45+
let response = await cache.match(event.request.url);
4646
if (response === undefined) {
4747
console.log(`[Service Worker] Response for ${event.request.url} is not available in cache. Making an actual request...`);
48-
response = await fetch(event.request);
49-
cache.put(event.request, response.clone());
48+
response = await fetch(event.request.url);
49+
cache.put(event.request.url, response.clone());
5050
}
5151
return response;
5252
})());

0 commit comments

Comments
 (0)