вторник, 26 марта 2013 г.

Кэш в html5 приложениях

регистрация доменов

Давно ничего не писал, но пришло время наверстывать упущенное)

HTML5 (англ. HyperText Markup Language, version 5) — язык для структурирования и представления содержимого для всемирной паутины, а также основная технология, используемая в Интернете. Это пятая версия HTML-стандарта (изначально созданного в 1990 году и последней версией которого являлся HTML4, стандартизированный в 1997 году) и находится в стадии разработки по состоянию на февраль 2013 года. Основной её целью является улучшить язык, поддерживающий работу с новейшими мультимедийными приложениями, при этом сохраняется лёгкость чтения кода для человека и ясность исполнения для компьютеров и приспособлений (веб-браузеры, синтаксические анализаторы и т. д.).
Только вдумайтесь в это.. 1997 год.

Ближе к делу



Необходимо прописать атрибут manifest в теге HTML.
Значением атрибута должна быть ссылка на файл manifest.cache, в котором будут содержаться правила для кэширования.

<!DOCTYPE HTML>
<html manifest="manifest.cache">

Сам файл составляется следующим образом:
CACHE MANIFEST
index.html
style.css
logo.png 
FALLBACK:
/ no-internet.html 
NETWORK:
*
В файле manifest.cache три заголовка:
* CACHE
* NETWORK
* FALLBACK

Файлы из блока CACHE будут закэшированы сразу после загрузки.
NETWORK - фалы для работы только в онлайне.
FALLBACK - два параметра, ели первый путь не доступен, обращаемся ко второму. К примеру нет интернета - показываем заглушку.

Строки начинающиеся с # обрабатываются как комментарии.

Обратите внимание, что MIME type файла manifest.cache — text/cache-manifest.
Придется выставить mime-type, например, используя директиву PHP header.
Или в .htaccess добавить AddType text/cache-manifest .appcache.


Просмотр кэша в хроме - chrome://appcache-internals/

Комментариев нет:

Отправить комментарий