swapCache () требуется в HTML5 офлайновые приложения?

Если я не реализую никого updateready обработчик событий и не звонит swapCache(), это означает, что браузер будет всегда использовать первую (самую старую) загруженную версию приложения?

Если не, то, почему swapCache() метод необходим?

11
задан peller 25 April 2011 в 22:27
поделиться

2 ответа

Метод SWAPCACHACHE обеспечивает механизм приложения для контроля над тем, как когда обновления применяются. В обычных HTML-приложений может быть трудно определить, присутствует ли правильные JS на браузере клиентов. Также реализации браузера варьируются при обновлении кэша, я нашел iPhone, особенно упрямый. SWAPCACHACH перенес меня в управление, как обновляется мое приложение I.E. Я мог бы автоматически применить патч или позволить пользователю выбрать, когда применять и т. Д.

3
ответ дан 3 December 2019 в 03:18
поделиться

Я задавался тем же вопросом. Кажется, я могу вызвать успешное обновление, просто вызвав "window.applicationCache.update()". Если файл манифеста был изменен, срабатывает событие "загрузка", а затем "обновление готово".

Когда я перезагружаю его, кажется, что обновление было применено. Похоже, мне не нужно вызывать swapCache(). У меня есть возможность вызывать ее из приложения, но пока что я не заметил никакого влияния на процесс обновления.

Вызов update() в основном устраняет одну перезагрузку, AFAICS.

2
ответ дан 3 December 2019 в 03:18
поделиться
Другие вопросы по тегам:

Похожие вопросы: