Web-приложения offline

Анастасия

Web-приложения offline

HTML5 позволяет сайтам работать в оффлайне.
Поддержка offlina в браузерах - все, кроме Oper'ы: Chrome, Firefox, Safari, iPhone, Android.

Offline-web-приложения настраиваются в файле cache.manifest. Этот файл должен быть указан на каждой странице web-приложения:

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

В .htaccess надо добавить content-type:

AddType text/cache-manifest .manifest

Пример кэш-манифеста:

CACHE MANIFEST
NETWORK:
/counter.pl
CACHE:
/style.css
/app.js
/app.jpg

Манифест всегда начинается со строки CACHE MANIFEST. В разделе NETWORK перечисляются ресурсы, которые никогда не надо кэшировать, например, счетчик посещаемости. В разделе CACHE - ресурсы, которые надо кэшировать.

Еще может быть секция FALLBACK. В ней перечисляются замены для ресурсов, которые не могут быть доступны в offlin'e. Например, можно сделать страницу offline.html с контактами организации, которая показывается вместо страниц сайта, когда сайт недоступен.

CACHE MANIFEST
FALLBACK:
/ /offline.html
NETWORK:
*

При разработке offline приложений необходимо учитывать некоторые особенности. Страницы, сохраненные в кэше не обновляются до тех пор, пока не будет изменен файл cache.manifest. Поэтому, если один из файлов, перечисленных в манифесте изменился, необходимо изменить файл манифеста. Можно написать что-нибудь в комментарии (# вот так обозначается комментарий).

В качестве примера можно посмотреть как устроен gmail :)

Похожие записи

Вы можете оставить
комментарий



    
© 2002-2016 Креограф. Все права защищены законом РФ
 Русский /  English