Кеширование ресурсов с CDN при помощи sw-precache

192
24 июня 2017, 13:40

Пытаюсь сгенерировать сервис-воркер при помощи sw-precache, который должен кешировать внешние ресурсы. С кешированием ресурсов, которые лежат рядом проблем нет, делается это таким образом:

gulp.task('generate-service-worker', ['copy-sw-scripts'], () => {
  const rootDir = 'dist';
  const filepath = path.join(rootDir, 'service-worker.js');
  return swPrecache.write(filepath, {
    cacheId: pkg.name || 'app',
    staticFileGlobs: [
      `${rootDir}/images/**/*`,
      `${rootDir}/fonts/**/*.woff2`,
      `${rootDir}/scripts/**/*.js`,
      `${rootDir}/styles/**/*.css`,
      `${rootDir}/*.{html,json}`
    ],
    stripPrefix: rootDir + '/'
  });
});

Генерировать сервис-воркер, который будет кешировать внешние ресурсы пытаюсь вот так:

gulp.task('generate-service-worker', ['copy-sw-scripts'], () => {
  const rootDir = 'dist';
  const filepath = path.join(rootDir, 'service-worker.js');
  return swPrecache.write(filepath, {
    cacheId: pkg.name || 'app',
    importScripts: [
      'scripts/sw/sw-toolbox.js',
      'scripts/sw/runtime-caching.js'
    ],
    runtimeCaching: [
      {
        urlPattern: /^https:\/\/cdn\.mysite\.ua\/assets/,
        handler: 'networkFirst'
      }
    ],
    stripPrefix: rootDir + '/'
  });
});

Но нужного результата это не приносит. Как это сделать правильно?

Использую sw-precache, sw-toolbox.

READ ALSO
Условие вывода массива PHP

Условие вывода массива PHP

В общем, есть массив с которого я вывожу данные на страницуДля первого выведеного элемента из массива, мне нужно сделать блок 'div' "Активным"

327
Обрезка строки php

Обрезка строки php

Простенький вопрос, но не могу сформулировать для гугла есть строка number_id=1, она может быть number_id=100 или number_id=10 мне нужно получить числовые...

246
Таблицы с перебором в drupal

Таблицы с перебором в drupal

Как создать такую таблицу (скрин ниже) в drupal'e с возможностью сортировки и использования фильтров? Смысл в том что изначально есть только основные...

221
Сортировка массива [дубликат]

Сортировка массива [дубликат]

На данный вопрос уже ответили:

279