diff --git a/priv/static/js/service-worker.js b/priv/static/js/service-worker.js index 251ad66..0a7f530 100644 --- a/priv/static/js/service-worker.js +++ b/priv/static/js/service-worker.js @@ -26,9 +26,10 @@ const cacheFirst = async (e) => { const responseFromNetwork = await fetch(e.request); // Cloning is needed because a response can only be consumed once. + const responseClone = responseFromNetwork.clone(); caches .open(cacheName) - .then((cache) => cache.put(e.request, responseFromNetwork.clone())); + .then((cache) => cache.put(e.request.clone(), responseClone)); return responseFromNetwork; };