Описание тега cachestorage
Интерфейс CacheStorage представляет собой хранилище для объектов Cache. Он предоставляет главный каталог всех именованных кешей, к которым может получить доступ ServiceWorker или другой тип рабочего или окна.
0
ответов
Сохранить видеофайл в кеш-памяти браузера клиента после загрузки с сервера с помощью javascript?
Я пытаюсь сохранить видеофайл в кеш-памяти браузера клиента после загрузки с сервера. тогда я могу использовать это видео на стороне клиента, только получая информацию из памяти браузера. Так возможно ли программно? Я искал много хитростей, но не на…
17 фев '19 в 14:25
1
ответ
Отвечая на запрос выборки через кеш или indexedDB
Я пытаюсь заставить работника службы реагировать на события выборки в зависимости от типа сделанного запроса. Для статических ресурсов я использую кеш: // TODO: make cache update when item found const _fetchOrCache = (cache, request) => { return …
24 июл '18 в 20:36
0
ответов
Как заставить кэшированную страницу обновиться перед отправкой формы?
Я разрабатываю свое первое автономное приложение mvc 5. Мне нужна одна часть приложения для работы в автономном режиме. Я хочу, чтобы пользователи могли сохранять отчеты в indexedDB, когда они находятся в автономном режиме, а также иметь значок прил…
05 фев '18 в 19:39
1
ответ
Chrome показывает высокий уровень использования кеша
Я анализировал использование кеш-памяти сложного приложения, когда понял, что сохраненное изображение или скрипт с определенной длиной содержимого N на самом деле занимает 5N-10N место в кеш-хранилище. Рассмотрим этот пример: я запрашиваю изображени…
15 мар '18 в 09:00
0
ответов
Angular 6 cache.addAll() не работает с zonejs
Я пытаюсь добавить файлы в хранилище Cache в угловом 6-проектном проекте, но продолжаю получать ошибки из-за zonejs, и я не могу понять, почему. Приведенный ниже код работает нормально, если я запускаю в проекте машинописного текста без другого кода…
13 июн '18 в 08:57
2
ответа
При использовании Ionic 3. кэш-память значительно увеличивается
Я разработал несколько приложений PWA с использованием Ionic. Каждый раз, когда я перезагружаю страницу приложения в браузере, размер кеш-памяти увеличивается. И это не убирается. Он может занимать до нескольких ГБ пространства, что в конечном итоге…
01 июл '18 в 23:43
1
ответ
Являются ли объекты Cache браузера JavaScript созданными CacheStorage потокобезопасными?
Если я использую CacheStorage.open() чтобы получить то же самое Cache в потоке пользовательского интерфейса, как в потоке рабочего, и начать чтение / запись с / на него с обеих сторон, это безопасно? Или могут быть условия гонки? Я надеюсь, что Cach…
19 дек '18 в 21:50
0
ответов
cache.match() возвращает ответ, но без заголовков
Когда я выполняю cache.match(url) Я успешно получил ответ. Но ответ, который кеш дает мне, не имеет заголовков, и я не могу понять, почему. Когда я просматриваю инструменты разработчика и хранилище кеша, я вижу заголовки, которые хранятся с соответс…
29 янв '19 в 22:08
0
ответов
CacheStorage имеет более быстрый доступ, чем IndexedDB. Это правда, если так, то почему?
В CacheStorage key может быть любой строкой, а значение может быть любым Response объект. Теперь, если мы хотим использовать CacheStorage как хранилище значений ключей, мы можем обернуть содержимое, чтобы сохранить его в теле ответа. В этих настройк…
17 янв '18 в 21:39
0
ответов
Почему обещание CacheStorage.open никогда не отвечает?
Мы начали использовать CacheStorage API. Обычно это работает нормально, но иногда браузер попадает в ситуацию, когда обещания CacheStorage никогда не отвечают (то есть они не разрешают и не отклоняют). Как только я попадаю в ситуацию, я могу воспрои…
18 дек '18 в 10:02
0
ответов
Как я могу использовать CacheStorage в небезопасных https
Когда я пытаюсь использовать CacheStorage для кэширования файла в небезопасных https. Похоже, есть какая-то проблема. рис инструмента разработки И когда я переключаю безопасный HTTPS, все работает нормально. рис инструмента разработки (Я использую F…
01 мар '18 в 09:43
0
ответов
window.caches не определен в Android Chrome, но доступен в Desktop Chrome
Я немного запутался в отношении доступности Caches API на мобильных устройствах. https://developer.mozilla.org/en-US/docs/Web/API/CacheStorage В документации говорится, что этот API доступен как в области работника сервиса, так и в области окна. Я м…
01 ноя '18 в 02:04
1
ответ
Удалите кеш в браузере, используя JavaScript
Я пытался удалить кеши с помощью этого кода async function test () { cacheKeys = await caches.keys(); cacheKeys.map(async cacheKey => { caches.delete(cacheKey); await deleteIndexedDBDatabase(cacheKey); }); } Код прекрасно работает в Chrome, но не…
12 июн '18 в 12:50
1
ответ
Служащий не будет установлен, когда я попытаюсь кэшировать xxx.worker.js
У меня есть следующий код работника службы в моем приложении Vue: main.js if (navigator.serviceWorker) { navigator.serviceWorker.register('/service-worker.js').catch(function() { console.log('Service worker registration failed.'); }); } сервис-worke…
10 сен '18 в 21:39
0
ответов
Можно ли игнорировать помещение в кеш для стратегии networkFirst?
Я думаю, что вопрос не требует пояснений, но просто повторяя сценарий использования, я бы хотел обойти кэширование для успешного ответа по сети и использовать только кеш, когда сеть недоступна.Это объясняется тем, что кэширование на нашем сайте очен…
30 янв '19 в 19:44
0
ответов
Реагирующая загрузка не извлекается из кеша
Я использую реагирующую загрузку, а также предварительное кэширование. Кажется, что они оба прекрасно работают сами по себе, но я ожидал, что реагирующая загрузка будет смотреть на кэш-память для файла перед выполнением сетевого запроса. Это не так.…
15 окт '18 в 08:31
1
ответ
Если в CacheStorage Cache веб-приложения слишком много контента, может ли приложение зависнуть?
Там не так много читать Cache в спецификации. Я хотел бы знать, если я храню БОЛЬШИЕ объемы данных в кеше, может ли веб-приложение аварийно завершить работу? Или лимит времени выполнения приложения отдельно от кеша? Будет ли кэш выгружать оперативну…
29 янв '19 в 23:08
1
ответ
Как я могу найти, к какому кешу принадлежит ответ работника сервиса?
Учитывая запрос, как я могу выяснить, к какому кешу он принадлежит?match, несмотря на поиск во всех кешах, даст только кэшированный ответ. Я хотел бы получить как имя объекта кеша / кеша, так и кешированный ответ.
09 окт '18 в 16:15
1
ответ
iOS 12 CacheStorage API удаляется после перезапуска браузера
В настоящее время я разрабатываю офлайн-веб-приложение для iOS. Он использует API ServiceWorker и CacheStorage для хранения кода приложения в автономном режиме. В iOS 11 все работало нормально. Начиная с iOS 12, CacheStorage очищается при каждой пер…
31 окт '18 в 14:03
1
ответ
Может ли раздутый CacheStorage замедлять ответы Service Worker?
Я кеширую непрозрачные ответы в SW, который раздувается CacheStorage экспоненциально до порядка 6 ГБ +. Иногда я вижу, что ответы SW медленнее, чем в кеше браузера.Может ли раздутый CacheStorage привести к медленному чтению и, следовательно, к сниже…
28 май '19 в 09:20