Latest web development tutorials
×

HTML курс

HTML курс HTML Краткое введение HTML редактор HTML Фонд HTML элемент HTML свойство HTML заголовок HTML пункт HTML Форматирование текста HTML ссылка HTML руководитель HTML CSS HTML изображение HTML таблица HTML список HTML блок HTML раскладка HTML форма HTML рамка HTML цвет HTML название цвета HTML значения цвета HTML скрипт HTML символьные объекты HTML URL HTML Быстрый список HTML резюме XHTML Введение

HTML5

HTML5 курс HTML5 Поддержка браузеров HTML5 Новый элемент HTML5 Canvas HTML5 Инлайн SVG HTML5 MathML HTML5 Перетаскивание HTML5 Географическое положение HTML5 видео(Video) HTML5 аудиочастота(Audio) HTML5 Input тип HTML5 элементы формы HTML5 Свойства формы HTML5 Смысловые элементы HTML5 Web память HTML5 Web SQL HTML5 кэш приложений HTML5 Web Workers HTML5 SSE HTML5 WebSocket HTML5 викторина HTML(5)Спецификация Код

HTML средства массовой информации

HTML средства массовой информации(Media) HTML Виджет HTML аудиочастота(Audio) HTML видеоплеер(Videos) HTML примеров

HTML справочное руководство

HTML список Теги(в алфавитном порядке) HTML список Теги(функция сортировки) HTML свойство HTML событие HTML холст HTML аудиочастота/видео HTML эффективный DOCTYPES HTML название цвета HTML Выбор цвета HTML Набор символов HTML ASCII HTML ISO-8859-1 HTML символ HTML URL кодирование HTML таблица условных сигналов HTTP новости HTTP способ Сочетания клавиш

HTML5 Кэш приложений

Используйте HTML5, путем создания кэш-файла манифеста, вы можете легко создавать автономные версии веб-приложений.


Что такое кэш приложений (Application Cache)?

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

Применение кэша приложений приносит три преимущества:

  1. Автономный просмотр - пользователи могут использовать их в автономном режиме приложения
  2. Скорость - кэшировать ресурсы загружаются быстрее
  3. Снижение нагрузки на сервер - браузер будет загружать только измененные или обновленные ресурсы с сервера.

Поддержка браузеров

Internet ExplorerFirefoxOperaGoogle ChromeSafari

Internet Explorer 10, Firefox, Chrome, Safari и Opera поддерживает кэш приложений.


Примеры HTML5 Cache Manifest

Следующий пример показывает HTML-документ с манифеста кэша (для просмотра в автономном режиме):

примеров

<!DOCTYPE HTML>
<html manifest="demo .appcache ">

<body>
文档内容......
</body>

</html>

Попробуйте »


Кэш Manifest основа

Чтобы включить кэш приложений, ярлык содержит манифест атрибут в документе <HTML>:

<!DOCTYPE HTML>
<html manifest="demo .appcache ">
...
</html>

Каждый проявит определенную страницу при доступе пользователей к их кэшируются. Если манифест атрибут не указан, то страница не будет храниться в кэше (если прямо не указать страницу в файле манифеста).

Похожие манифест расширение файла: ". AppCache".

замечание Обратите внимание, что файлы манифеста необходимо настроить правильный MIME-тип, а именно "текст / кэш-манифест". Вы должны быть настроены на веб-сервере.


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

Файл манифеста представляет собой простой текстовый файл, который говорит содержимое браузера кэша (и не кэширует содержимое).

файлы манифеста можно разделить на три части:

  • CACHE MANIFEST - в заголовке этого документа будет кэшируются после первой загрузки
  • СЕТЬ - В этом названии следующие документы необходимо подключиться к серверу, а не кэшируются
  • FALLBACK - В этом списке под заголовком документы отката страниц (например , страница 404) , когда страница недоступна

CACHE MANIFEST

Первая линия, CACHE MANIFEST, требуется:

CACHE MANIFEST
/theme.css
/logo.gif
/main.js

Выше файл манифеста перечислены три ресурса: CSS-файлом, GIF изображений и файлов JavaScript. Когда манифест загружен файл, браузер будет загружать три файла из корневого каталога вашего сайта. Затем, когда пользователь отключается от Интернета, эти ресурсы все еще доступны.

СЕТЬ

Следующие положения файла подразделы СЕТЬ "login.php" никогда не кэшируются и доступны в автономном режиме недоступен:

NETWORK:
login.php

Вы можете использовать звездочку, чтобы указать все остальные другие ресурсы / файлы требуют подключения к Интернету:

NETWORK:
*

FALLBACK

Разделы ПОДМЕНЫ определенные ниже Если вы не можете установить соединение с Интернетом, с "offline.html" альтернативной / html5 / каталог всех файлов:

FALLBACK:
/html/ /offline.html

Примечание: Первый URI это ресурс, второй является заменой.


Cache Update

После того как приложение в кэше, то он останется в кэше, пока не произойдет следующее:

  • Пользователи Очистите кэш браузера
  • Файл манифеста изменяется (см советы ниже)
  • По программе для обновления кэша приложений

Пример - законченным файлом манифеста

CACHE MANIFEST
# 2012-02-21 v1.0.0
/theme.css
/logo.gif
/main.js

NETWORK:
login.php

FALLBACK:
/html/ /offline.html

замечаниеСовет: "#" в начале строки комментария, но и для удовлетворения других целей.приложение Кэширование будет обновляться при изменении файла манифеста. При редактировании изображения или изменить функцию JavaScript, эти изменения не будут повторно кэшируются. Обновление строка комментария является дата и номер версии браузера для повторного кэширования файлов подход.


О инструкции кэша приложений

Пожалуйста, обратите внимание на содержимое кэша.

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

Примечание: Ограничение мощности браузера для кэшированных данных не могут быть одинаковыми (некоторые настройки ограничений браузера является то , что каждый сайт 5MB).