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

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


person Manikandan Krishnamoorthy    schedule 09.04.2014    source источник


Ответы (3)


Кэш HTML5

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

  • Автономный просмотр — пользователи могут использовать приложение, когда они не в сети.

  • Скорость — кешированные ресурсы загружаются быстрее Сниженная нагрузка на сервер —

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

Кэш браузера

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

Рекомендации -

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

person Lasitha Benaragama    schedule 09.04.2014

AppCache объявлен устарел.

См. примечание Google и Mozilla. Google рекомендует использовать Service Worker Cache API (который Mozilla классифицирует как "экспериментальную технологию"). Примечание. совместимость с Safari ограничена.

person Sherrie Gossett    schedule 27.01.2019

Разница

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

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

person bajran    schedule 16.08.2018