From 6b37bc13b9de3d1e20469ef28d94bed5e830dcff Mon Sep 17 00:00:00 2001 From: Zhang Minghan Date: Fri, 8 Sep 2023 11:13:20 +0800 Subject: [PATCH] update cache --- app/src/main.tsx | 3 +++ app/vite.config.ts | 12 +++++++++++- utils/cache.go | 1 + 3 files changed, 15 insertions(+), 1 deletion(-) create mode 100644 utils/cache.go diff --git a/app/src/main.tsx b/app/src/main.tsx index ea462e8..6b868bc 100644 --- a/app/src/main.tsx +++ b/app/src/main.tsx @@ -5,6 +5,9 @@ import "./conf.ts"; import "./i18n.ts"; import "./assets/main.less"; import "./assets/globals.less"; +import {version} from "./conf.ts"; + +console.debug(`chatnio application (version: ${version})`); ReactDOM.createRoot(document.getElementById("root")!).render( diff --git a/app/vite.config.ts b/app/vite.config.ts index 3485828..5ad69f7 100644 --- a/app/vite.config.ts +++ b/app/vite.config.ts @@ -39,7 +39,7 @@ export default defineConfig({ skipWaiting: true, clientsClaim: true, runtimeCaching: [{ - urlPattern: new RegExp('^https://fonts.(?:googleapis|gstatic).com/(.*)'), + urlPattern: new RegExp('^https://fonts.googlefonts.cn/(.*)'), handler: 'CacheFirst', options: { cacheName: 'google-fonts', @@ -48,6 +48,16 @@ export default defineConfig({ } } }, + { + urlPattern: new RegExp('https://cdn.zmh-program.site/(.*)'), + handler: 'CacheFirst', + options: { + cacheName: 'cdn', + expiration: { + maxEntries: 3600, + } + } + }, { urlPattern: /\.(?:png|gif|jpg|jpeg|svg|webp)$/, handler: 'CacheFirst', diff --git a/utils/cache.go b/utils/cache.go new file mode 100644 index 0000000..d4b585b --- /dev/null +++ b/utils/cache.go @@ -0,0 +1 @@ +package utils