Обращение к объекту выглядит следующим образом:
window.applicationCache
Теперь сами методы.
window.applicationCache.status
Метод возвращает числовое значение соответствующее статусу состояния кэша. Возможны следующие статусы:
· UNCACHED – кэш ещё не инициализирован (числовое значение 0);
· IDLE – никаких действий с кэшем не производиться (числовое значение 1);
· CHECKING – производиться проверка файла.manifest (числовое значение 2);
· DOWNLOADING – производится загрузка ресурсов для помещения их в кэш (числовое значение 3);
· UPDATEREADY – загрузка необходимых ресурсов выполнена и требуется их инициализация при помощи метода swapCache()(числовое значение 4);
· OBSOLETE – текущий кэш является устаревшим (числовое значение 5).
Так же в объекте applicationCache определены константы состояния (например, cache.IDLE равно 1). Так что числовые значения необязательно запоминать.
window.applicationCache.update()
Метод инициирует процесс проверки файла.manifest и последующие скачивание необходимых ресурсов.
window.applicationCache.swapCache()
Метод переключает браузер на использование новых кэшированных файлов вместо старых. Перерисовки страницы не происходит, только при последующем обращении к кэшированным файлам они берутся уже из обновлённого кэша.
Простой альтернативой метода является перезагрузка страницы, например, при помощи location.reload().