Описание тега sw-toolbox

1 ответ

Как проверить, что стратегия обработчика sw-toolbox urlPattern работает так, как задумано?

Я использую sw-toolbox с sw-precache во время кэширования во время выполнения. Но когда я захожу на URL-адрес и проверяю сеть в devtools, она показывает, что кешируется от сервисных работников, а не от сети сначала (как я желаю). Может быть, я прост…
1 ответ

Как кешировать googleapis.com используя sw-precache runtimeCaching

Я использую иконки материалов и шрифт roboto на своем сайте, и я пытался кэшировать его, используя sw-precache runtimeCaching API, но он не работает, я не уверен, правильно ли я это делаю. Мне нужен мой сервисный работник, чтобы получить эти файлы и…
1 ответ

Regex в роутере swtoolbox

Я пытался использовать swtoolbox для сервисного работника. Есть случай, когда я хочу использовать сопоставление с шаблоном URL для создания только сети и только кэширования. Я все еще застрял, чтобы заставить это работать. Основное использование раб…
29 июл '16 в 06:27
0 ответов

Как предотвратить кэширование токена защиты от подделки Asp.NET PWA?

У меня есть прогрессивное веб-приложение, которое использует sw-toolbox для управления кэшированием ресурсов. Страница входа (/user/login? Returnurl=xxxx) требует токен защиты от подделки, поэтому я настроил маршрутизатор sw-toolbox следующим образо…
1 ответ

Переход с sw-toolbox от Google на Workbox SW (Visual Studio)

Я использовал, чтобы использовать sw-toolbox для управления моим обслуживающим работником - маленький, простой, эффективный. Теперь, когда Google выпустили Workbox SW (который заменяет sw-toolbox и sw-precache) Мне нужно мигрировать, но я пытаюсь на…
1 ответ

Как изменить стандартную стратегию Cache First на сетевую первую стратегию в sw-precache?

Вот мое задание глотка: gulp.task('service-worker', ['clean:sw'], function (cb) { swPrecache.write(path.join(global.config.offlineRoot, 'sw.js'), { staticFileGlobs: [ global.config.offlineRoot + '/offline/**/*.{js,html,css,png,jpg,jpeg,gif,svg,ttf,w…
06 сен '16 в 14:22
1 ответ

Сборка рабочего ящика с ворчанием

Я использую workbox build с grunt task runner для создания сервисного работника для моего приложения. Я попытался создать работника службы с этим, но это не сработало. Пожалуйста, найдите приведенный ниже фрагмент кода. Существуют ли какие-либо учеб…
2 ответа

Как кешировать бюст sw-toolbox?

Я играл с работниками сферы обслуживания и sw-toolbox. Оба являются отличными методами, но, похоже, имеют свои недостатки. Мой проект начался с использованием метода сервисных работников Google ( ссылка). Я вижу, что вам нужно вручную обновить номер…
21 июн '17 в 00:39
2 ответа

Конструктор WorkboxSW выдает ошибку Undefined

В моем файле рабочего сервиса я использую этот код: importScripts("https://storage.googleapis.com/workbox-cdn/releases/3.0.0-beta.2/workbox-sw.js"); const workbox = new WorkboxSW(); Но я получаю ошибку Uncaught ReferenceError: WorkboxSW is not defin…
2 ответа

PWA [sw-toolbox]: Как кэшировать автономную страницу со всеми ресурсами?

У меня есть страница, которую я хотел бы использовать как запасной вариант. Проблема в том, что на этой странице у меня есть ~10 ресурсов js/css и ~20 изображений. Глупо указывать каждого в precache массив вручную. Кроме того, это трудно поддерживат…
2 ответа

Использование sw-toolbox с gulp

Я прочитал много уроков о sw-toolbox и sw-precache. У меня есть сомнения: Читая о sw-precache, я обнаружил, что большинство уроков используют gulp + sw-precache, Тогда как в sw-toolbox случай, я видел пример и синтаксисы, приведенные только для напи…
1 ответ

Как работает порядок / приоритет правил роутера sw-toolbox?

В моем сервисном работнике (который использует библиотеку sw-toolbox) я настроил два маршрута следующим образом: toolbox.router.any("/user/*", toolbox.networkOnly); toolbox.router.any("/user/logout", toolbox.logoutHandler); Я предположил, что второе…
10 апр '18 в 10:12
1 ответ

Каков наилучший подход для предварительного кэширования статических ресурсов?

Мы пытаемся sw-precache разрешить предварительное кэширование всех статических ресурсов. Мы просто думаем, какой подход использовать для предварительного кэширования версионных ресурсов, у которых в имени файла есть отпечатки MD5. Первое решение мож…
31 май '16 в 16:56
1 ответ

sw precache - кэширование во время выполнения загрузки ресурсов из другого домена

Я использую SW Precache для управления моим работником службы. Допустим, мой сайт - abc.com, и на нем работает сервисный работник, загруженный с помощью url abc.com/service-worker.js. Все CSS и JS загружаются с разных URL для оптимизации, скажем, xy…
1 ответ

Служебный работник не смог загрузить ресурс: net::ERR_UNSAFE_REDIRECT

Скажите, пожалуйста, что я сделал не так с установкой моего сервисного работника, эти ошибки появляются в консоли chrome (см. изображение 1). The script resource is behind a redirect, which is disallowed. service-worker.js:1 Failed to load resource:…
04 ноя '16 в 16:13
0 ответов

Кэшировать данные API с помощью sw-toolbox

Я использую sw-toolbox для кеширования всех ресурсов. Тем не менее, я не могу понять, как кэшировать данные ответов API. Я мог бы использовать indexDb или внутреннюю память для того же. Просто любопытно узнать, можно ли просто кешировать его с помощ…
17 янв '17 в 17:24
2 ответа

Работник сервиса skipWaiting не может активировать ожидающее в настоящий момент ПО

Описание: Мы используем предварительный кэш sw для кэширования сценариев заранее, поэтому для обновления сценариев мы даем возможность перезагрузки, потому что мы слушаем сообщение работника, чтобы пропустить ожидание вновь установленного работника …
1 ответ

Лучший подход Service Worker с идентификатором версии строки запроса на тяжелом кэшированном сайте

История Я получил сайт, использующий традиционный кеш браузера, сайт сильно кешируется, до статического контента до 365 дней. И для очистки кэша после развертывания новой версии я использую строку запроса идентификатора версии, например: <script …
0 ответов

ASP.Net /IIS CORS Access-Control-Allow-Origin:* не работает для всех запросов

Я включил CORS, добавив ниже в webconfig, но он не работает последовательно: <?xml version="1.0" encoding="utf-8"?> <configuration> <system.webServer> <httpProtocol> <customHeaders> <add name="Access-Control-Allow-Or…
2 ответа

Использование sw-precache, настроенного с помощью runtimeCaching, не загружает sw-toolbox

Согласно документации sw-precache https://github.com/GoogleChrome/sw-precache, включая настройку кэширования во время выполнения для sw-precache, сама должна позаботиться о включении sw-toolbox для кэширования динамического содержимого во время выпо…