Комментарии

Комментарии.

Для добавления комментариев в файл манифеста используется символ # (по одному символу на строку). Поскольку файлы упорядочиваются по категориям, может показаться, что в комментариях нет никакого смысла. Однако они важны для настройки обновлений. Файл манифеста определяет не только то, какие файлы должны кэшироваться, но также когда это должно происходить. У браузера нет другого способа узнать об обновлении файлов приложения, кроме как через файл манифеста. Если обновленные файлы абсолютно такие же и никаких новых файлов в список не добавлено, то файл манифеста не меняется и браузер, считая, что никаких изменений не было, продолжает использовать уже кэшированные старые файлы. Для того чтобы заставить браузер снова загрузить файлы приложения, необходимо сообщить об обновлении, используя комментарии. Чаще всего достаточно бывает одного комментария с датой последнего обновления, как в следующем примере.

Листинг 16.3. Комментарии для информирования об обновлении CACHE MANIFEST

CACHE:

Cache. html cache. css

Cache. js

NETWORK:

Chat. html

FALLBACK:

Newslist. html nonews. html # date 2011/08/10

Предположим, вы доработали код функций в файле cache. js. На компьютерах пользователей этот файл уже кэширован, и браузеры продолжают использовать старую версию вместо новой. Если поменять дату в конце файла манифеста или добавить новые комментарии, то браузеры узнают об обновлении и повторно загрузят все файлы, включая улучшенную версию cache. js. После обновления кэша приложение будет выполняться в браузере уже с новыми копиями файлов.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *