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

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

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

Листинг 16.4. Загрузка файла манифеста <!DOCTYPE html>

<html lang="ru" manifest="mycache. manifest">

<head>

<title>API Автономной pa6oTbi</title>

<link rel="stylesheet" href="cache. css">

<script src="cache. js"></script>

</head>

<body>

<section id="databox">

Автономное приложение </section>

</body>

</html>

В листинге 16.4 показан небольшой HTML-документ, в котором внутри элемента <html> присутствует атрибут manifest. Атрибут manifest указывает местоположение файла манифеста, который используется для создания кэша приложения. В остальном документ не меняется: как обычно, мы добавляем файлы со стилями CSS и кодами JavaScript, и это происходит независимо от содержимого файла манифеста.

Файл манифеста необходимо сохранить с расширением. manifest, а имя вы можете выбрать по своему усмотрению (в нашем примере это mycache). Когда браузер обнаруживает в документе атрибут manifest, он пытается сначала загрузить файл манифеста, а затем все ресурсы, перечисленные внутри него. Атрибут manifest нужно добавить во все документы HTML, которые должны входить в кэш приложения. Процесс абсолютно прозрачен для пользователей, и его можно контролировать программно посредством API, как мы вскоре увидим.

Помимо расширения файла манифеста и его внутренней структуры необходимо принять во внимание еще одну важную особенность. Файл манифеста серверы должны обслуживать с применением правильного MIME-типа. С каждым файлом связан MIME-тип, указывающий на формат его содержимого. Например, MIME-тип для HTML-файла — это text/html. Файл манифеста необходимо обслуживать с использованием MIME-типа text/cache-manifest, в противном случае браузер вернет ошибку.

В настоящее время MIME-тип text/cache-manifest не входит в конфигурацию браузеров по умолчанию. Его необходимо добавить на сервер вручную. Процесс добавления зависит от того, какой тип сервера у вас установлен. Для некоторых версий Apache, например, достаточно добавить в файл httpd. conf строку AddType text/cache-manifest. manifest. После этого сервер начинает обслуживать файлы манифеста с использованием правильного типа.

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

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