Описание тега workbox-webpack-plugin

1 ответ

Метод запроса 'POST' не поддерживается

Следующая конфигурация выдает ошибку "Метод запроса" POST "не поддерживается". Я уже читал, что API-интерфейс хранилища не запрашивает объекты с методом POST в качестве ключей в кэше, но я понятия не имею, как добавить маршрут, который демонстрирует…
1 ответ

Плагин workbox webpack 4 не может предварительно кэшировать ресурсы, не относящиеся к webpack

Я ищу, чтобы предварительно кэшировать изображения для PWA, используя эту документацию. Я пробовал несколько итераций, но я борюсь с глобусами. Вот один экземпляр кода плагина на моем webpack.config.js: new InjectManifest({ swSrc: './client/sw-src.j…
1 ответ

Активы, загруженные из сети при запуске из тега скрипта

Я использую workbox с workbox-webpack-plugin для кеширования некоторых ресурсов. Моя текущая конфигурация должна кешировать два файла:.js и.css. Оба файла кэшируются должным образом, но проблема в том, что браузер все еще загружает их из сети, и я п…
0 ответов

Плагин Workbox Webpack, как полностью удалить

Я хотел бы полностью удалить плагин Google Workbox Webpack из моего проекта. Если я просто удалю соответствующие строки из конфига веб-пакета, это не поможет, потому что у пользователей уже есть ПО, установленное в браузерах. Если кто сталкивался с …
13 фев '19 в 18:45
3 ответа

Как я могу настроить мой Service Worker на основе переменных среды?

Изменить: это выглядит как дубликат этого нерешенного вопроса. Могу ли я отметить это как ответ или удалить? Я использую InjectManifest из workbox-webpack-plugin внутри приложения Vue CLI 3. У работника таможенной службы, в который я вливаю, есть об…
0 ответов

Workbox: старая версия не меняется на новую версию

Я использую рабочий ящик для кэширования моего одностраничного приложения. Мои настройки веб-пакета выглядят следующим образом: new workboxPlugin({ globDirectory: dist, globPatterns: ['**/*.js', '**/*.html'], swDest: path.join(dist, 'sw.js'), client…
1 ответ

Рабочий сервисный работник с StaleWhileRevalidate

Я сталкиваюсь с проблемой при использовании 'workbox.strategies.staleWhileRevalidate', я не получаю обновленные данные с ответом. Есть ли способ обновить данные с каждым запросом, используя эту стратегию? Я использую broadcastUpdate для проверки заг…
0 ответов

Различия между рабочим-webpack-плагином и офлайн-плагином?

Я хочу создать свой первый PWA с помощью веб-пакета 4. В чем разница между плагином workbox-webpack-plugin и плагином offline-плагина?
06 июл '18 в 22:01
2 ответа

Стратегия Workbox Stale-while-revalidate всегда возвращает ответ от сетевого вызова вместо кэша

Я использую workbox-webpack-plugin, ниже приведен код в конфигурации webpack new GenerateSW({ runtimeCaching: [ { urlPattern: new RegExp('^https://devapi\.mysite\.xyz/'), handler: 'staleWhileRevalidate', options: { cacheableResponse: { statuses: [20…
0 ответов

Рабочий сервисный работник + manifest.json настройка webpack 4

Я пытаюсь создать конструктор веб-пакетов с рабочей коробкой, как я вижу, использует Vue CLI 3. В моем файле package.json я сделал "build" для сборки и компиляции файлов и "dev" для его запуска. "build": "webpack --mode development", "dev": "nodemon…
0 ответов

Как создать настраиваемую автономную резервную страницу с приложением create-реагировать?

Я хочу разработать приложение, которое работает на автономной странице с кешем. Я использую рабочую коробку и перереагируемое приложение-приложение для сгенерированных пользовательских сервис-работников для приложения "Создать реагирование" Я уже ус…
2 ответа

Регистрация рабочего ящикаРучная проблема с обналичиванием

Это мой скомпилированный сервис-работник с workbox-webpack-plugin (InjectManifest): importScripts("/dist/precache-manifest.fec4937a7fe6a37db29b13fc00b6d92a.js", "/dist/workbox-v3.2.0/workbox-sw.js"); workbox.setConfig({modulePathPrefix: "/dist/workb…
11 май '18 в 13:18
1 ответ

Проблема стратегии Workbox CacheFirst для PWA, созданная с помощью Vue CLI 3

Мой PWA, недавно созданный с использованием Vue CLI 3, прекрасно работает, за исключением того, что я не могу заставить его кэшировать свои шрифты в течение периода времени дольше, чем max-age=0, Вот моя установка: vue.config.sys (применимая часть) …
3 ответа

Рабочая станция workbox, работающая везде, кроме Chrome: Uncaught (в обещании) DOMException

Workbox не работает на Chrome, но работает везде, что иронично, так как я считаю, что это библиотека Google, которая отображает ошибку: Uncaught (in promise) DOMException : sw.js line 1 Хром: опера Fire Fox Я использую плагин workbox-webpack-plugin …
2 ответа

Workbox не работает на localhost, но работает на 127.0.0.1

Я создал проект с workbox-webpack-pluginкогда он работает 127.0.0.1:8080, просит загрузить мой service-worker.js и это работает, как это: Но когда он работает localhost:8080запросы не загружают мой service-worker.jsпросто загрузить manifest.json, Чт…
0 ответов

Получение net::ERR_CONNECTION_RESET 200 (ОК) для файлов js / css, обслуживаемых служащим

UPD 22.02.2019 https://bugs.chromium.org/p/chromium/issues/detail?id=934386 Я тщательно проверяю работника службы кэширования и иногда получаю net::ERR_CONNECTION_RESET 200 (OK) ошибка для файлов js / css, обслуживаемых работником сервиса. Я использ…
22 янв '19 в 08:11
1 ответ

Файл предварительного кэша рабочего кэша содержит недопустимые строки URL в настройках Laravel Mix

Я использую Workbox 3.0 (webpack-plugin) и Laravel Mix (5.6) для автоматической генерации файла ServiceWorker. При запуске компилятора webpack файл манифеста, сгенерированный Workbox для предварительно кэшированных ресурсов, выглядит следующим образ…
08 июн '18 в 12:32
1 ответ

Кэширование работника сервиса Workbox не сразу становится активным при первой загрузке

При создании работника сервиса с помощью плагина Workbox Webpack я установил оба skipWaiting а также clientsClaim к истине. При первой начальной загрузке, когда ранее не работали работники сервиса, я вижу, что все мои предварительно кэшированные рес…
0 ответов

Workbox Routing / Кэширование / Удаление / Обновление и регистрация сервисного работника?

У меня есть пара вопросов, касающихся работника службы и рабочего ящика. 1) Когда регистрировать сервисного работника в веб-приложении. * Если я регистрируюсь непосредственно в index.html, если у меня есть ресурсы предварительного кэширования, то пр…
1 ответ

registerNavigationRoute: precached index.html не обновляется NetworkFirst

контекст У меня есть SPA, которые используют webpack, vueJS и Workbox. В сервис-работнике у меня есть следующие строки (): workbox.precaching.precache([ '/index.html' ]) workbox.routing.registerNavigationRoute('/index.html', { blacklist: [ /.*\.css/…