Я использую 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 и на моем веб-сайте?