2015-02-19 4 views

ответ

2

Кэш приложений работает немного иначе, чем вы думаете.

Когда появится новая версия манифеста, браузер просматривает все файлы и определяет, какие изменения были изменены на сервере. Браузер делает это, отправив заголовок «If-Modified-Since» с запросом.

Если файл не был изменен, сервер вернет код 304 (не изменен), и браузер пропустит загрузку и перейдет к следующему файлу.

Обновлены только файлы, которые были изменены.

Это также хорошая идея включить версию или хэш в манифест, так что новый манифест всегда загружается и проверяется.

В примере я использую скрипт php для динамического создания моего appcache.manifest. Скрипт md5 - все входящие в комплект файлы для создания номера хэша/версии, который включен в манифест.

Смежные вопросы