diff --git a/scripts/Diff.ts b/scripts/Diff.ts index 620b7797..051aa55a 100644 --- a/scripts/Diff.ts +++ b/scripts/Diff.ts @@ -53,7 +53,9 @@ export class Diff { } // Ignore lazy images if they have the same source - if(elemA.classList.contains("lazy") && elemA.dataset.src === elemB.dataset.src) { + if(elemA.classList.contains("lazy")) { + elemA.dataset.src = elemB.dataset.src + elemA.title = elemB.title continue } diff --git a/sw/service-worker.ts b/sw/service-worker.ts index 47867d4b..a6a381fe 100644 --- a/sw/service-worker.ts +++ b/sw/service-worker.ts @@ -73,6 +73,11 @@ self.addEventListener("message", (evt: any) => { url } + // If a subpage has refreshed, refresh the main page cache, too. + if(url.includes("/_/")) { + + } + let cacheRefresh = CACHEREFRESH.get(url) if(!cacheRefresh) { @@ -87,7 +92,7 @@ self.addEventListener("message", (evt: any) => { }) self.addEventListener("fetch", async (evt: FetchEvent) => { - let request = evt.request + let request = evt.request as Request let isAuth = request.url.includes("/auth/") || request.url.includes("/logout") let ignoreCache = request.url.includes("/api/") || request.url.includes("chrome-extension")