В Html5 добавлена функция «Кэш приложения», которая реализована файлами манифеста в заголовке веб-страниц. Этот кэш приложений отличается от обычного кэширования, выполняемого браузерами, и позволяет разработчику указывать, какие части веб-сайта должны быть сохранены локально. В манифесте могут указываться такие вещи, как изображения, файлы javascript, документы xml и т. Д. Это дает разработчику больше контроля над тем, как веб-сайт работает в автономном режиме.
Стандартное кэширование не предназначено специально для поддержки автономного просмотра. Его дизайн больше подходит для таких вещей, как нажатие кнопки «Назад» или быстрый просмотр одной и той же страницы, поэтому w3c добавила новый кэш приложений.
Хорошо. одна вещь до сих пор не ясна. Несмотря на то, что 'expire' установлен далеко вперед, клиент связывается с сервером для ресурса? – eugene
Кэш приложения html5 никогда не истекает, если манифест не изменен. Если мы говорим о заголовках кэширования кеша (которые не связаны с кэшем приложений html5), то это зависит от браузера, чтобы решить, следует ли использовать кешированную версию. Большинство браузеров время от времени свяжутся с сервером, даже если страницы будут кэшироваться локально. –