У вас когда-нибудь был манифест HTML-кэша, работающий как положено в Chrome? Я собрал небольшой проект, и, видимо, он не работает хорошо. Работает-иш!
Я создал HTML-страницу примерно так:
<html manifest="cache.manifest">
<body>
test - <img src="img1.jpg" width="100" height="100">
</body>
</html>
Манифест, подобный этому:
CACHE MANIFEST
#V1.0.22
img1.jpg
NETWORK:
*
И 2 изображения в одной папке: img1.jpg и img2.jpg.
Когда я меняю изображения местами img2 => img1 и обновляю номер версии моего манифеста, Chrome загружает новую версию и отправляет событие готовности к обновлению. Когда я перезагружаю страницу, я получаю второе изображение на экране, что и ожидается. Хотя если я перезаписываю img1 исходным изображением, обновляю номер версии в манифесте и перезагружаюсь, Chrome загружает новый манифест и новый файл, но даже если я обновляю страницу снова и снова, она не отображает правильное изображение! ! Если я очищу кеш в тот момент, я получу правильный, который я тоже ожидал бы. Я сделал 10 раз, и это не работает. Это сводит меня с ума! Кажется, замена кеша не работает должным образом!
Если у вас есть подсказка об этом, пожалуйста, скажите мне. Я даже могу прислать вам мои файлы по электронной почте, если хотите.
Приветствие.