From 95d8f710d8fa8dbdc040b25b690402e6de96389f Mon Sep 17 00:00:00 2001 From: MaysWind Date: Thu, 6 Jul 2023 00:06:15 +0800 Subject: [PATCH] exclude unnecessary file from precaching files, add some files to runtime caching --- vite.config.js | 24 ++++++++++++++++++++++-- 1 file changed, 22 insertions(+), 2 deletions(-) diff --git a/vite.config.js b/vite.config.js index e0f35768..84862a34 100644 --- a/vite.config.js +++ b/vite.config.js @@ -78,11 +78,31 @@ export default defineConfig(async () => { 'mobile.html', 'desktop.html', 'robots.txt', - 'css/vendor-desktop-*.js', - 'css/desktop-*.js', + 'img/desktop/*', + 'img/splash_screens/*', + 'fonts/*.eot', + 'fonts/*.ttf', + 'fonts/*.svg', + 'fonts/*.woff', + 'css/vendor-desktop-*.css', + 'css/desktop-*.css', 'js/vendor-desktop-*.js', 'js/desktop-*.js' ], + runtimeCaching: [ + { + urlPattern: /.*\/(mobile\/|desktop\/|index\.html|mobile\.html|desktop\.html)/, + handler: 'NetworkFirst' + }, + { + urlPattern: /.*\/(js|css|fonts)\/.*\.(js|css|ttf|woff|woff2|svg|eot)/, + handler: 'CacheFirst' + }, + { + urlPattern: /.*\/img\/(splash_screens|desktop)\/.*\.(png|jpg|jpeg|gif|tiff|bmp|svg)/, + handler: 'StaleWhileRevalidate' + } + ], navigateFallback: '', skipWaiting: true, clientsClaim: true