Учебник HTML5

  

Обновление кэша

Обновление кэша.

Пока что мы узнали только, как создать кэш для нашего приложения, как сообщить браузеру о том, что доступно обновление, и как контролировать процесс обновления, когда пользователь запускает приложение. Это полезно, однако непонятно для пользователя. Кэш и его обновления загружаются сразу же после того, как пользователь открывает приложение, что может вызвать задержки и прочие неприятности при старте. Читать далее

Прогресс

Прогресс.

Приложения, включающие в себя изображения, несколько файлов с кодом, информацию для баз данных, видео и любые другие объемные файлы, обычно загружаются довольно долго. Для того чтобы отслеживать этот процесс, API предоставляет уже известное вам событие progress. Это такое же событие, как мы уже использовали раньше при знакомстве с другими API.

Читать далее

Ошибки

Ошибки.

Вероятно, самым важным событием объекта ApplicationCache можно считать событие error. Если в процессе считывания файлов с сервера происходит ошибка, то приложение не кэшируется либо кэш не обновляется. Читать далее

API автономной работы

API автономной работы.

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

Использование файла манифеста

Использование файла манифеста.

После того как все файлы, необходимые для выполнения приложения, выбраны и подготовлен полный список указывающих на эти файлы URL-адресов, необходимо добавить файл манифеста в наши документы. В API предусмотрен новый атрибут элемента <html>, позволяющий задать местоположение манифеста.

Читать далее

Комментарии

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

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

Категории

Категории.

Мы можем объявить файлы, необходимые приложению для работы в автономном режиме, но точно так же можно объявить, какие файлы должны быть доступны только через сетевое подключение. Они могут относиться к той части приложения, которая имеет смысл только при интерактивной работе, — например, чату.

Читать далее

Файл манифеста

Файл манифеста.

Веб-приложение или сложный веб-сайт состоят из нескольких файлов, но не все они нужны для выполнения приложения и не все должны храниться на компьютере пользователя. В этом API определяется специальный файл, внутри которого объявляется список файлов, необходимых для автономной работы. Это всего лишь текстовый файл, называемый манифестом. Внутри него находится список URL-адресов, указывающих местоположение запрашиваемых файлов. Читать далее

Манифест кэша

Манифест кэша.

Дни, когда нам приходилось работать без подключения к Сети, остались далеко позади. Но эта глава называется «API автономной работы» — не противоречим ли мы сами себе? Давайте подумаем. Мы почти всю жизнь работали автономно. Настольные приложения были основными средствами производства. А затем Сеть внезапно превратилась в новую рабочую платформу. Читать далее

Реальный пример

Реальный пример.

В следующем примере рассмотрим более практичное приложение. Мы воспользуемся возможностями API истории и изученными ранее методами для загрузки набора из четырех изображений одного документа. Каждое изображение свяжем с фальшивым URL-адресом, который можно будет в дальнейшем использовать для запроса определенного изображения с сервера.

Читать далее