From 6cc0cd4e956ea1c68e8a784a33f997d7913c484d Mon Sep 17 00:00:00 2001 From: undefined Date: Tue, 24 Jan 2023 17:39:09 +0800 Subject: [PATCH] ui: fix cache filter --- packages/ui-default/package.json | 2 +- packages/ui-default/service-worker.ts | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/ui-default/package.json b/packages/ui-default/package.json index 09b4dc83b..3e167b96c 100644 --- a/packages/ui-default/package.json +++ b/packages/ui-default/package.json @@ -1,6 +1,6 @@ { "name": "@hydrooj/ui-default", - "version": "4.46.1", + "version": "4.46.2", "author": "undefined ", "license": "AGPL-3.0", "main": "index.ts", diff --git a/packages/ui-default/service-worker.ts b/packages/ui-default/service-worker.ts index 63be7fc03..86752c5ba 100644 --- a/packages/ui-default/service-worker.ts +++ b/packages/ui-default/service-worker.ts @@ -22,8 +22,8 @@ const PRECACHE = `precache-${process.env.VERSION}`; const DO_NOT_CACHE = ['vditor', '.worker.js', 'fonts', 'i.monaco']; function shouldCache(name: string, request?: Request) { - if (!name.split('/').pop()) return false; - if (!name.split('/').pop().includes('.')) return false; + if (!name.split('?')[0].split('/').pop()) return false; + if (!name.split('?')[0].split('/').pop().includes('.')) return false; if (process.env.NODE_ENV !== 'production' && (name.includes('.hot-update.') || name.includes('?version='))) return false; // For files download, a response is formatted as string if (request && request.headers.get('Pragma') === 'no-cache') return false;