Как предварительно кэшировать все статические файлы в nuxt - PullRequest
0 голосов
/ 03 мая 2019

1. Сгенерированный sw.js по nuxt показывает кэширование статического файла с использованием стратегии сначала кэширования. Интересно, лучше ли предварительно кэшировать все статические файлы.

// Set workbox config
workbox.setConfig({
  "debug": false
})

// Start controlling any existing clients as soon as it activates
workbox.core.clientsClaim()

// Skip over the SW waiting lifecycle stage
workbox.core.skipWaiting()

workbox.precaching.cleanupOutdatedCaches()

// --------------------------------------------------
// Precaches
// --------------------------------------------------

// Precache assets

// --------------------------------------------------
// Runtime Caching
// --------------------------------------------------

// Register route handlers for runtimeCaching
workbox.routing.registerRoute(new RegExp('/_nuxt/(?!.*(__webpack_hmr|hot-update))'), new workbox.strategies.CacheFirst ({}), 'GET')
workbox.routing.registerRoute(new RegExp('/(?!.*(__webpack_hmr|hot-update))'), new workbox.strategies.NetworkFirst ({}), 'GET')

2. Как реализовать предварительное кэширование всех статических файлов?

...