mirror of
https://github.com/harttle/liquidjs.git
synced 2026-09-20 06:50:47 -07:00
docs: apply network-first cache strategy
This commit is contained in:
+1
-2
@@ -29,8 +29,7 @@ self.addEventListener('fetch', event => {
|
|||||||
if (
|
if (
|
||||||
event.request.method !== 'GET' || blackList.some(regex => regex.exec(event.request.url))
|
event.request.method !== 'GET' || blackList.some(regex => regex.exec(event.request.url))
|
||||||
) return network(event.request)
|
) return network(event.request)
|
||||||
const pn = networkAndSave(event.request)
|
event.respondWith(networkAndSave(event.request).catch(() => cache(event.request)))
|
||||||
event.respondWith(cache(event.request).then(res => res || pn).catch(() => pn))
|
|
||||||
})
|
})
|
||||||
|
|
||||||
function cache (req) {
|
function cache (req) {
|
||||||
|
|||||||
Reference in New Issue
Block a user