Skip to content

Commit 0b608ec

Browse files
committed
Editor: Use networkFirst in sw.js
1 parent 5069d47 commit 0b608ec

File tree

1 file changed

+22
-2
lines changed

1 file changed

+22
-2
lines changed

editor/sw.js

Lines changed: 22 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
const cacheName = 'threejs-editor-r127';
1+
const cacheName = 'threejs-editor';
22

33
const assets = [
44
'./',
@@ -234,10 +234,29 @@ self.addEventListener( 'install', async function () {
234234
self.addEventListener( 'fetch', async function ( event ) {
235235

236236
const request = event.request;
237-
event.respondWith( cacheFirst( request ) );
237+
event.respondWith( networkFirst( request ) );
238238

239239
} );
240240

241+
async function networkFirst( request ) {
242+
243+
return fetch( request ).catch( async function () {
244+
245+
const cachedResponse = await caches.match( request );
246+
247+
if ( cachedResponse === undefined ) {
248+
249+
console.warn( '[SW] Not cached:', request.url );
250+
251+
}
252+
253+
return cachedResponse;
254+
255+
} );
256+
257+
}
258+
259+
/*
241260
async function cacheFirst( request ) {
242261
243262
const cachedResponse = await caches.match( request );
@@ -252,3 +271,4 @@ async function cacheFirst( request ) {
252271
return cachedResponse;
253272
254273
}
274+
*/

0 commit comments

Comments
 (0)