sw-precache-webpack хранит кеш все с содержимым типа text / html - PullRequest
0 голосов
/ 13 марта 2019

sw-precache-webpack кеширование всего с content-type text/html

Я использую sw-precache-webpack-plugin с подключаемым модулем Webpack Manifest для генерации сервисного работника для предварительного кэширования статических ресурсов.

И он работает нормально, когда я разверну его в firebase. Работник службы кэширует статическое содержимое с правильным типом содержимого.

Но, когда подается из подкаталога, например, в (https://content.new.com/tv) работник службы кэширует все (изображения, js) с неверным текстом типа контента / HTML

Вот конфигурация sw-precache-webpack-plugin

new SWPrecacheWebpackPlugin({
    // By default, a cache-busting query parameter is appended to requests
    // used to populate the caches, to ensure the responses are fresh.
    // If a URL is already hashed by Webpack, then there is no concern
    // about it being stale, and the cache-busting can be skipped.
    dontCacheBustUrlsMatching: /\.\w{8}\./,
    filename: 'service-worker.js',
    logger(message) {
      if (message.indexOf('Total precache size is') === 0) {
        // This message occurs for every build and is a bit too noisy.
        return;
      }
      console.log(message);
    },
    minify: true, // minify and uglify the script
    navigateFallback: '/index.html',
    staticFileGlobsIgnorePatterns: [/\.map$/, /asset-manifest\.json$/, /\.html$/],
  })

Я новичок в sw-precache, любая помощь будет оценена.

...