Описание тега cacheapi

3 ответа

Подстановочные знаки в ServiceWorker / Cache API

Я использую ServiceWorker и в режиме разработки работает отлично, моя проблема в том, что в производственном режиме мое имя пакета генерируется с использованием хеша, например 1234das3123ad5.bundle.jsпоэтому сервисный работник не кеширует его. Мой к…
19 фев '17 в 07:06
1 ответ

Cache API с MVC Views

У меня есть базовая форма MVC, и я пытаюсь использовать Javascript Cache API для кэширования всех моих файлов CSS, JS, HTML, чтобы у пользователей (людей в поле) не было надежного доступа, они все равно могли использовать мой веб форма. Очевидно, чт…
1 ответ

В API Cache, в чем разница между использованием caches.match(event.request) и caches.match(event.request.url)

Я работаю с работником службы, и у меня есть следующий код self.addEventListener('fetch', function (event) { const url = new URL(event.request.url) if (event.request.mode == "navigate") { const fetchData = fetch(event.request).catch(function () { //…
1 ответ

Какова продолжительность жизни активов, кэшированных работником службы?

Некоторые из статей, которые я прочитал, предполагают, что элементы, кэшированные работником службы (API веб-кэша), хранятся в системе навсегда. Я сталкивался со сценарием, когда некоторые из кэшированных ресурсов автоматически высвобождаются для по…
03 май '18 в 05:25
1 ответ

PreloadJS и Сервисный работник

Я пытаюсь использовать сервисный работник с PreloadJS. Я кэшировал требуемые изображения и затем загружал их, используя caches.match() функция. Когда я пытаюсь загрузить изображение с помощью jquery, оно работает нормально, но при загрузке с помощью…
28 авг '17 в 12:36
0 ответов

Преодоление ограничения в 50 МБ для кэша PWA для iOS

Мы создаем прогрессивное веб-приложение для iOS-устройств и знаем об ограничении кэша в 50 МБ, наложенного веб-браузером Safari. Как мы можем справиться с этим ограничением, если мы знаем, что работнику службы нашего приложения, возможно, придется к…
0 ответов

Не удается удалить файл из кэша в Safari

В приложении Angular 6 я использую Cache API, чтобы иметь возможность хранить и удалять файлы MP3. В Safari при попытке удалить файл он не удаляется, и я получаю сообщение об ошибке "Превышена квота" (в Chrome он работает хорошо). Я создал Пример An…
22 май '18 в 04:43
0 ответов

Какое время отклика ожидать для обслуживаемого кэшированного файла?

Я заметил, что кэшированные файлы, обслуживаемые служащим, занимают много времени в соответствии с вкладкой Chrome devTools Network, которая показывает Size=(from ServiceWorker) а также Time=139ms для небольшого файла изображения (60x60). Обработчик…
0 ответов

Сервисный работник CacheAPI использует атрибут `Time Cached` с cache.matchAll

Я кэширую некоторые данные, такие как миниатюры, а также JSON в нашем веб-приложении. Теперь я хочу удалить старые данные, когда доберусь до места на диске. Chrome показывает в своих веб-инструментах (не идеально, он не показывает правильное время д…
1 ответ

Источник HTML Audio из кеша

Я создаю веб-приложение для воспроизведения некоторых аудиофайлов в автономном режиме. Я прочитал и протестировал часть Cache API Service Worker и могу легко добавить все свои аудиофайлы в именованный кеш. Тем не менее, браузер, кажется, не использу…
28 янв '18 в 22:18
1 ответ

Процесс автоматического обновления работника сервиса

У меня есть сомнения по поводу процесса обновления работника службы. В моем проекте есть 2 файла, связанные с sw: "sw.js", помещенный в корень сайта, НЕ будет кэшироваться (Cache API и веб-браузером). Мой сервисный работник управляет кэшем всех стат…
1 ответ

PWA - кешировать и загружать одну и ту же оболочку для разных URL-адресов

Мы являемся потребительским интернетом и имеем оптимизированные для SEO адреса: www.xyz.com/user-1, www.xyz.com/user-2, www.xyz.com/user-n. Технически это все пользовательские страницы с разными URL. И нам нужно загрузить только один HTML-файл (app-…
0 ответов

Получить заголовок ответа кэшированного ответа внутри сервисного работника

Я хочу получить заголовки ответа кэшированного ответа внутри сервисного работника. Цель этого заключается в том, чтобы я мог прочитать пользовательский заголовок с именем "Модифицированный", чтобы узнать, нужно ли извлекать новую копию данных, сравн…
10 сен '18 в 15:15
1 ответ

Play Framework 2.6: NoClassDefFoundError: play/cache/DefaultCacheApi

Я пытаюсь обновить свое приложение с версии 2.2.6 до версии 2.6.3, и я застрял в этой проблеме. Я прочитал ответы на вопросы @KdgDev и @NikolajPL, которые звучат похоже, но пока ничего не помогло. Я не уверен, откуда возникла эта проблема, но я дума…
0 ответов

Как отменить navigator.storage.persist(() => {})

Я есть способ сделать кэш-хранилище обратно best-effort однажды сделано persistent?
03 май '18 в 06:12
1 ответ

Элемент, кэшированный в кеш-памяти под относительными путями

Я пытаюсь добавить некоторые статические страницы в кеш, используя стандартную технику в событии установки работника сервиса: self.addEventListener('install',function(event) { event.waitUntil( caches.open(static_cache).then(function(cache){ return c…
29 июн '18 в 19:37
1 ответ

Возможность автономной работы PWA с данными, которые часто изменяются

Являются ли возможности Progressive Web Apps офлайн хорошей идеей для приложений, которые отображают данные, которые часто меняются, например, остаток на банковском счете? Если пользователь использует свой автономный режим PWA и переходит, например,…
0 ответов

Сервисный работник, кэширующий источник событий, xhr

У меня есть работающий сервис и зарегистрированный - он добавляет кучу файлов в "статический кеш" - когда файлы инициируются / запрашиваются - они динамически добавляются в кеш - он работает и работает нормально - однако я замечаю, что живой данные …
23 авг '18 в 11:39
0 ответов

Есть ли кеш-адаптер axios для Cache API?

Есть ли расширение для axios, которое использует Cache API для кэширования ответов на запросы с Cache API. (Или, может быть, пример, как это реализовать самостоятельно?)
21 ноя '18 в 08:43
0 ответов

Прогресс кэша сервисного работника

Я новичок в сценарии Java, а также в PWA. Я пытаюсь загрузить все свое содержимое images/css/audio/video/.html в кеш, используя API кеша, что я успешно сделал с помощью https://developers.google.com/ и других ресурсов. Мой вопрос сейчас:Вскоре содер…