Проблема с кэшем изображений в браузере с помощью html5 Local Cache Storage - PullRequest
0 голосов
/ 03 марта 2019

Я использую htlm5 «Cache Storage / Cache API» для хранения больших ресурсов изображений svg для онлайн-игры html5.Функция Cache API прекрасно работает.

Когда мне нужно обновить эти изображения, в моем javascript я могу удалить свой старый элемент кеш-памяти и заменить его новым, изменив имя ключа Cache Storage /номер версии.Я убедился, что мой javascript удаляет старый элемент Storage (и содержащиеся в нем svgs) и заменяет его новым без какого-либо вмешательства пользователя.

Проблема в том, что некоторые из файлов svg, похоже, также хранятся в обычном кэше браузера и не заменяются автоматически новыми версиями, хранящимися в моем html5 Cache Storage.Единственный способ заставить браузер отображать последнюю версию некоторых из этих изображений - это также вручную очистить кеш браузера с помощью инструментов dev.

Мне нужно, чтобы пользователи могли получитьпоследние изображения без необходимости что-либо делать.

Есть ли способ сообщить браузеру не кэшировать изображения / svgs, которые уже сохранены / кэшированы в html5 "Cache Storage"?

ИЛИ

Существует ли метод javascript для очистки изображений svg из обычного кэша браузера, кроме добавления номеров версий к каждому отдельному файлу, который я храню в Cache Storage и на моем веб-сайте?

...