Когда-то основным средством, обеспечивающим доступ к Интернету, было коммутируемое соединение. Многие пользователи мечтали о технологиях, которые позволили бы им быстро скопировать нужные документы, освободить для домочадцев телефонную линию, а затем спокойно разбираться с данными. Эти времена уже в прошлом. Редко можно встретить настольный компьютер, не имеющий более или менее постоянного подключения к Глобальной Сети. Казалось бы, инструменты для автономной работы не актуальны, однако это не так. Интерес к ним еще больше возрос благодаря распространению портативных устройств: ноутбуков, мобильных телефонов и карманных ПК. Если пользователь такого гаджета временно выйдет из зоны устойчивой связи, возможность продолжить работу в автономном режиме окажется неоценимой.
Материальным выражением заботы создателей HTML 5 о пользователях мобильных устройств стала технология App-Cache and Database. Теперь разработчик может указать файлы, которые необходимо хранить в кэше для того, чтобы работу с ресурсом можно было продолжать и при отсутствии соединения. Для этой цели используется файл манифеста, который имеет простой формат и подключается к документу посредством атрибута manifest дескриптора . Обнаружив манифест, браузер помещает указанные в нем файлы в кэш, после чего пользователь получает возможность хотя бы ограниченное время работать без постоянного обмена информацией с сервером. Заметим, что специальный кэш (AppCache), созданный по указаниям манифеста, отличается от обычного, в который автоматически помещаются все данные, полученные браузером. Если содержимое обычного кэша со временем считается устаревшим и удаляется, то на информации в AppCache фактически стоит гриф «хранить вечно». Данные, содержащиеся в нем, могут быть удалены только по требованию пользователя.







