exclude unnecessary file from precaching files, add some files to runtime caching

This commit is contained in:
MaysWind
2023-07-06 00:06:15 +08:00
parent bb9b8b34e5
commit 95d8f710d8
+22 -2
View File
@@ -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