Кэширование браузера с кэшем приложений HTML5

Является ли кэш приложений HTML5 отличным от кеша браузера? Если да, то в каких аспектах он отличается и как работает этот механизм? И расскажите, как с помощью AppCache мы можем улучшить производительность просмотра. Также обсудите преимущества и недостатки HTML5 AppCache ( его срок действия и размер хранилища и т.д.).

Ответ 1

HTML5 Cache

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

  • Offline browsing - пользователи могут использовать приложение, когда они находятся в автономном режиме

  • Скорость загрузки кэшированных ресурсов быстрее Уменьшенная загрузка сервера -

  • браузер будет загружать только обновленные/измененные ресурсы с сервера

кеш браузера

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

Ссылки -

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

Ответ 2

разница

AppCache специально разработан для обеспечения доступности веб-приложений (и веб-сайтов) в автономном режиме, хотя AppCache также предоставляет те же преимущества в скорости, которые обеспечивает обычный кэш браузера, когда пользователь находится в сети.

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