From 8c1ede7b0fe30d19d8dbadaf0d7c039bd69492e8 Mon Sep 17 00:00:00 2001
From: DutchEllie <personal@quenten.nl>
Date: Mon, 4 Jul 2022 21:35:05 +0200
Subject: [PATCH] IgnoreVary now

---
 src/service-worker.ts | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/src/service-worker.ts b/src/service-worker.ts
index cbe6a7c..5b752f5 100644
--- a/src/service-worker.ts
+++ b/src/service-worker.ts
@@ -100,9 +100,10 @@ worker.addEventListener("fetch", (event) => {
         const url = new URL(event.request.url);
         const isStaticAsset = staticAssets.has(url.href);
 
-        const cachedAsset = isStaticAsset && (await caches.match(event.request));
 
-        return cachedAsset || (await fetch(event.request))
+        const cachedAsset = isStaticAsset && (await caches.match(event.request, {ignoreVary: true}));
+
+        return cachedAsset || (await fetch(event.request,))
       })()
     );
 
@@ -126,7 +127,7 @@ worker.addEventListener("fetch", (event) => {
         // always serve static files and bundler-generated assets from cache.
         // if your application has other URLs with data that will never change,
         // set this variable to true for them, and they will only be fetched once.
-        const cachedAsset = isStaticAsset && (await caches.match(event.request));
+        const cachedAsset = isStaticAsset && (await caches.match(event.request, {ignoreVary: true}));
 
         return cachedAsset || fetchAndCache(event.request);
       })()