Я использую кэш приложений HTML5, и в основном он работает хорошо. Однако иногда браузеры пользователей (Chrome или Safari) сохраняют кешированный файл манифеста, даже если я уверен, что на сервере есть совершенно новый файл манифеста с уникальным номером версии внутри комментария (например, «# версия приложения 1.0.0.8" или любой другой).
В IIS (версия 6) срок действия содержимого был установлен на 1 день, может ли быть проблема в этом? Кажется, я не могу воспроизвести эту проблему, что затрудняет отладку. В качестве меры предосторожности в IIS я изменил срок действия содержимого на «срок действия немедленно» для каталога, в котором хранится файл манифеста. Может ли это объяснить, почему некоторые браузеры зависали от файлов манифеста, даже когда была доступна новая версия?
Я также заметил, что когда браузер ведет себя таким образом, даже если я удаляю файл манифеста на сервере, браузер пользователя будет использовать свою собственную кешированную копию файла манифеста, чего не должно происходить, если файл больше недоступен. в моем понимании.
Спасибо,
Энди