2015-04-10 2 views
1

Когда серверные установки истекают в будущем на ресурсах, не следует ли клиенту распознавать, что ресурс не истек и загрузить его из собственного кеша? (нет контакта с сервером)Что такое html5 манифеста?

Почему этот манифестовый кеш необходим для автономного просмотра?

ответ

0

В Html5 добавлена ​​функция «Кэш приложения», которая реализована файлами манифеста в заголовке веб-страниц. Этот кэш приложений отличается от обычного кэширования, выполняемого браузерами, и позволяет разработчику указывать, какие части веб-сайта должны быть сохранены локально. В манифесте могут указываться такие вещи, как изображения, файлы javascript, документы xml и т. Д. Это дает разработчику больше контроля над тем, как веб-сайт работает в автономном режиме.

Стандартное кэширование не предназначено специально для поддержки автономного просмотра. Его дизайн больше подходит для таких вещей, как нажатие кнопки «Назад» или быстрый просмотр одной и той же страницы, поэтому w3c добавила новый кэш приложений.

+0

Хорошо. одна вещь до сих пор не ясна. Несмотря на то, что 'expire' установлен далеко вперед, клиент связывается с сервером для ресурса? – eugene

+0

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

Смежные вопросы