ApplicationCache - прикладной интерфейс управления кэшем приложений

class ApplicationCache
oncached

Приложение впервые сохраняется в кеше

onchecking

Браузер начинает проверку наличия обновленного файла обновления

ondownloading

Браузер начинает загрузку ресурсов

onerror

В ходе обновления кеша возникает ошибка

onnoupdate

Браузер определяет, что файл объявления не изменился и приложение в кеше имеет текущую версию

onobsolette

Исчезает фалй объявления кешируемого приложения

onprogress

Идет загрузка и сохранение файлов приложения

onupdateready

Браузер грузит и сохранит в кеше новую версию приложения

status

Состояние кеша текущего документа

  • ApplicationCache.UNCACHED = 0, Это при­ло­же­ние не име­ет ат­ри­бу­та manifest: оно не кэ­ши­ру­ет­ся.
  • ApplicationCache.IDLE = 1, Файл объ­яв­ле­ния про­ве­рен, дан­ное при­ло­же­ние со­хра­не­но в кэ­ше и об­нов­ле­но.
  • ApplicationCache.CHECKING = 2, В на­стоя­щее вре­мя бро­узер про­ве­ря­ет файл объ­яв­ле­ния.
  • ApplicationCache.DOWNLOADING = 3, Бро­узер за­гру­жа­ет и со­хра­ня­ет в кэ­ше фай­лы, пе­ре­чис­лен­ные в объ­яв­ле­нии.
  • ApplicationCache.UPDATEREADY = 4, Бы­ла за­гру­же­на и со­хра­не­на в кэ­ше но­вая вер­сия при­ло­же­ния.
  • ApplicationCache.OBSOLETE = 5, Файл объ­яв­ле­ния не най­ден и при­ло­же­ние бу­дет уда­ле­но из кэ­ша.
swapCache()

Сообщает браузеру, что он может немедленно удалить старые версии и начать использовать новые версии файлов

update()

Проверить наличие обновлений