Вопросы по теме 'workbox-webpack-plugin'

Кэширование среды выполнения рабочей панели в сервис-воркере игнорируется
В моем сервис-воркере у меня есть: console.log('register images') workbox.routing.registerRoute( // Cache image files /.*\.(?:png|jpg|jpeg|svg|gif)/, // Use the cache if it's available workbox.strategies.staleWhileRevalidate({ // Use...
717 просмотров
schedule 21.04.2022

React PWA с PWA рабочей панели
Я занимаюсь исследованием PWA с прошлой недели. Я обнаружил, что Workbox - хороший вариант для реализации, и я попытался реализовать PWA с помощью React + worbox + webpack. Я могу создать значок приложения, кэшировать данные GET apis, но не могу...
1924 просмотров

Кеши рабочих ящиков исключены html
Как я могу удалить index.html из кеша сервис-воркеров с помощью Google Workbox (workbox-webpack-plugin)? Раньше, используя sw-precache-plugin, я только что написал new SWPrecacheWebpackPlugin({ dontCacheBustUrlsMatching: /\.\w{8}\./,...
848 просмотров
schedule 02.10.2022

Кэширование сервис-воркера Workbox не активируется сразу при первой загрузке
Создавая своего сервис-воркера с плагином Workbox webpack, я установил для skipWaiting и clientsClaim значение true. При первой начальной загрузке, когда ранее не работал сервис-воркер, я вижу, что все мои предварительно кэшированные ресурсы...
1125 просмотров

Не удается установить сервисный работник workbox-webpack-plugin в корневой URL-адрес для приложения React, он устанавливается на localhost: 8080 / dist
Я следил за множеством руководств по установке workbox-webpack-plugin, но мне не удалось установить его правильно. Сервисный работник, похоже, устанавливает, но он устанавливается в папке dist моего приложения (это мой путь вывода веб-пакетов). Я...
1231 просмотров

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

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

Предварительный кеш рабочего ящика, помещающий элементы в кеш -temp и не использующий его позже
Я наткнулся на проблему, с которой борюсь уже два дня, и не могу заставить ее работать. Я пытаюсь предварительно кэшировать несколько вызовов API, используя плагин Google Workbox для сервисного работника. Мой код выглядит так:...
47 просмотров

Chrome кэширует service-worker.js даже с Cache-Control: no-store, no-cache Max-Age: 0
Chrome v72, похоже, игнорирует заголовки Cache-Control и кеширует service-worker.js Для проверки я установил все ресурсы для использования: res.set('Cache-Control', 'no-store, no-cache, must-revalidate, private'); res.set('Max-Age', '0'); При...
1076 просмотров

Как импортировать скрипт в Service Worker при использовании Webpack
В сервис-воркере я пытаюсь импортировать другой вспомогательный скрипт с помощью importScripts, однако продолжаю получать Uncaught DOMException: Failed to execute 'importScripts' on 'WorkerGlobalScope': The script at...
7319 просмотров

workbox с webpack 5 не генерирует манифест предварительного кеширования
В настоящее время я пытаюсь настроить новый веб-пакет 5.0.0-alpha2 с помощью подключаемого модуля InjectManifest Workbox. Насколько я знаю, это должно сгенерировать preacheManifest, вставить его в мой serviceWorker и заменить...
957 просмотров
schedule 23.02.2023

Как изменить пути предварительного кэширования для WorkboxPlugin? (Используя Jigsaw Php-Framework)
Моя проблема в том, что пути не установлены правильно. Например, в service-worker.js он создает: importScripts( "/precache-manifest.5f7aa7298db0e8d002e09a10e9d6d1b1.js" ); но поскольку я использую Jigsaw Framework, а общедоступное...
284 просмотров
schedule 22.07.2023

PWA: соответствующий сервис-воркер не обнаружен. Возможно, вам потребуется перезагрузить страницу
Я получаю это предупреждение: Соответствующий сервисный работник не обнаружен. Возможно, вам потребуется перезагрузить страницу или убедиться, что работник службы для текущей страницы также контролирует начало URL-адреса из манифеста....
11225 просмотров

Почему я получаю сообщение об ошибке, говорящее, что CacheFirst не определен?
Я использую workbox для создания сервис-воркера для проекта React, я не уверен, что не так, но я продолжаю получать сообщение об ошибке в консоли, говорящее Не удается прочитать свойство «CacheFirst» неопределенного. Маршрут, который я получаю,...
519 просмотров

Как правильно предоставить swDest?
Я установил workbox-cli и используя конфигурацию ниже, расположенную в config.js const {InjectManifest} = require('workbox-webpack-plugin'); const path = require('path'); module.exports = { webpack: function(config, env) {...
990 просмотров

импортировать рабочий ящик из локального v5 в плагин webpack
Поскольку сейчас мы используем рабочую панель версии 5, конфигурация importWorkboxFrom удалена, но если мы используем injectManifest , как мы должны импортировать рабочую панель локально? Единственный способ использовать importScripts с...
747 просмотров

Включение ведения журнала при использовании workbox-webpack-plugin
В моем проекте была старая частичная реализация сервис-воркера, использующего Workbox. Я долго пытался обновить его и добавить функциональность. Где-то в этом процессе я потерял журналы Workbox в консоли разработчика (версия Chrome 81.0.4044.129)....
678 просмотров

Как принудительно перезагрузить кешированный сервисный работник Workbox?
Я создал сервис-воркера по умолчанию, доступного в create-react-app . Я забыл отключить кэширование HTTP для файла service-worker.js , поэтому он доставлялся клиентам с заголовком Cache-Control: max-age=31535999 . Я внес изменения в код...
31 просмотров