Always reload when making network request

This commit is contained in:
Kenneth Bruen 2023-11-02 05:17:48 +01:00
parent 62fefcae2d
commit 481ff1da24
Signed by: kbruen
GPG key ID: C1980A470C3EE5B1

10
sw.js
View file

@ -1,4 +1,4 @@
const VERSION = 'v17'
const VERSION = 'v18'
const CACHE_FIRST = [
// Root
@ -174,7 +174,9 @@ const cacheFirst = async ({ request, preloadResponsePromise, refreshAnyway }) =>
}
// Next try to get the resource from the network
const responseFromNetwork = await fetch(request)
const responseFromNetwork = await fetch(request, {
cache: 'reload',
})
// response may be used only once
// we need to save clone to put one copy in cache
// and serve second one
@ -212,7 +214,9 @@ const networkFirst = async ({ request, preloadResponsePromise }) => {
let responseFromNetwork
let errorFromNetwork
try {
responseFromNetwork = await fetch(request)
responseFromNetwork = await fetch(request, {
cache: 'reload',
})
}
catch (e) {
responseFromNetwork = null