Решение для обновления кеша приложений HTML5

Я могу получить некоторый жар по этому вопросу, потому что их уже много.

НО ... На каждый вопрос есть свой ответ, и ни один окончательный ответ не кажется однозначным.

ТАК ВОПРОС ... Если я обновлю файл, на который есть ссылка в манифесте кэша приложения для автономно доступного приложения, как я могу принудительно обновить манифест и автономный кеш без изменения манифеста?

Надеюсь, это понятно. Чтобы показать, что я провел небольшое исследование:

Как правильно сделать недействительным HTML5 Кеш-манифест для онлайн / офлайн веб-приложений?

https://stackoverflow.com/a/8211563/491044

Обновление кеша Для этого необходимо изменить проявить хотя ...

Спасибо вам всем.


person trgraglia    schedule 24.06.2012    source источник


Ответы (1)


Вы не можете. Вы должны обновить файл манифеста. Будьте осторожны, чтобы установить заголовок немедленного истечения срока действия в вашем файле манифеста, чтобы браузер распознал, что для него было обновление.

person robertc    schedule 24.06.2012
comment
Большинство сообщений, которые я прочитал, похоже, настаивают на том, чтобы браузеры (Opera и FF) игнорировали дату истечения срока действия. Кажется, это простое решение для темы, в которой так много вопросов и ответов. Сам попробую, так как еще не пробовал. Спасибо за ответ. - person trgraglia; 24.06.2012
comment
@trgraglia Проверьте настройки срока действия в HTML5 Boilerplate. - person robertc; 24.06.2012
comment
Это в сочетании с обновлением комментария к дате и версии в манифесте, похоже, помогает. Спасибо. - person trgraglia; 24.06.2012
comment
Я убежден, что чего-то еще не хватает. Я обновляю манифест каждый раз, когда файл в нем изменяется, и apache генерирует правильные заголовки, чтобы предотвратить кеширование, но периодически Firefox отказывается загружать обновленный файл даже после просмотра нового манифеста. - person Michael; 05.09.2013