Я тестирую автономное веб-приложение в Chrome 14. В списке перечислены некоторые файлы ресурсов, такие как:
CACHE MANIFEST
#version 1
./img/BG.jpg
./img/BtnDisable.gif
./img/BtnDown.gif
./img/BtnUp.gif
и после загрузки кэша я заменил файл "./img/BG.jpg" на новое изображение, затем изменил версию файла манифеста на 2 и, наконец, обновил страницу.
из консоли я вижу, что событие "onprogress" запускается для каждого ресурса и, наконец, запускается событие "updateready". Я вызвал метод swapCache в слушателе "updateready".
Но после этого, когда я пытаюсь получить доступ к «BG.jpg» в теге Image или напрямую ввести его URL в адресную строку. Изображение все еще старое "BG.jpg".
И я также нашел эту проблему в Safari 5.1. Мой веб-контейнер - apache tomcat 7.
Я неправильно понял механизм оффлайн и допустил некоторые ошибки?
Итак, как я могу обновить кэшированные файлы браузера клиента?