Вот мой файл manifest.appcache
.Обновление только одного файла через кэш приложения
CACHE MANIFEST
app.js
theme.css
logo.png
Как я могу заставить браузер обновить файл app.js
?
Вот мой файл manifest.appcache
.Обновление только одного файла через кэш приложения
CACHE MANIFEST
app.js
theme.css
logo.png
Как я могу заставить браузер обновить файл app.js
?
Кэш приложений работает немного иначе, чем вы думаете.
Когда появится новая версия манифеста, браузер просматривает все файлы и определяет, какие изменения были изменены на сервере. Браузер делает это, отправив заголовок «If-Modified-Since» с запросом.
Если файл не был изменен, сервер вернет код 304 (не изменен), и браузер пропустит загрузку и перейдет к следующему файлу.
Обновлены только файлы, которые были изменены.
Это также хорошая идея включить версию или хэш в манифест, так что новый манифест всегда загружается и проверяется.
В примере я использую скрипт php для динамического создания моего appcache.manifest. Скрипт md5 - все входящие в комплект файлы для создания номера хэша/версии, который включен в манифест.