Отличается ли кеш приложений HTML5 от кеша браузера?? Если да, то в чем он отличается и как работает этот механизм?? И расскажите мне, как с помощью AppCache мы можем улучшить производительность просмотра. Также обсудите плюсы и минусы HTML5 AppCache (срок действия и ограничение размера хранилища и т. д.)??
Кэш браузера против кеша приложений HTML5
Ответы (3)
Кэш HTML5
HTML5 обеспечивает кеширование приложений, что означает, что веб-приложение кэшируется и доступно без подключения к Интернету. Кэш приложения дает приложению три преимущества:
Автономный просмотр — пользователи могут использовать приложение, когда они не в сети.
Скорость — кешированные ресурсы загружаются быстрее Сниженная нагрузка на сервер —
браузер будет загружать только обновленные/измененные ресурсы с сервера
Кэш браузера
Интернет-браузеры используют кэширование для хранения веб-страниц HTML, сохраняя копию посещенных страниц, а затем используя эту копию для отображения при повторном посещении этой страницы. Если дата на странице совпадает с датой ранее сохраненной копии, то компьютер использует дату на жестком диске, а не повторно загружает ее из Интернета.
Рекомендации -
Новая спецификация HTML5 позволяет браузерам выполнять предварительную загрузку некоторых или всех ресурсов веб-сайта, таких как HTML-файлы, изображения, CSS, JavaScript и т. д., пока клиент подключен. Пользователю не обязательно иметь доступ к этому содержимому ранее для получения этого содержимого. Другими словами, кеш приложения может упреждать страницы, которые вообще не посещались и поэтому недоступны в обычном кеше браузера. Предварительная загрузка файлов может повысить производительность сайта, хотя вы, конечно, используете полосу пропускания для первоначальной загрузки этих файлов.
AppCache объявлен устарел.
См. примечание Google и Mozilla. Google рекомендует использовать Service Worker Cache API (который Mozilla классифицирует как "экспериментальную технологию"). Примечание. совместимость с Safari ограничена.
Разница
AppCache специально разработан для обеспечения доступности веб-приложений (и веб-сайтов) в автономном режиме, хотя AppCache обеспечивает те же преимущества в скорости, которые обеспечивает обычный кэш браузера, когда пользователь находится в сети.
Ключевое отличие кеша браузера заключается в том, что вы можете указать все ресурсы, которые браузер должен кэшировать, в файле манифеста (возможно, весь ваш сайт), тогда как в кеше браузера будут храниться только страницы (и связанные ресурсы). вы действительно посетили.