В новейших веб-браузерах на основе Chromium не будет поддержки AppCache, поскольку Google настоятельно призывает разработчиков быстро перейти на новую версию

Технология / В новейших веб-браузерах на основе Chromium не будет поддержки AppCache, поскольку Google настоятельно призывает разработчиков быстро перейти на новую версию 2 минуты чтения

Темный режим в Google Chrome



Веб-браузер Google Chrome и все браузеры на основе Chromium, включая Microsoft Edge, потеряют поддержку AppCache. Начиная с Chrome v85, поддержка AppCache будет полностью прекращена. Следовательно, Google настоятельно рекомендует веб-разработчикам как можно скорее перейти с платформы.

Разработчикам, разрабатывающим веб-приложения и платформы, настоятельно рекомендуется отказаться от AppCache, системы, которая когда-то позволяла хранить информацию локально для доступа, когда сетевое подключение было недоступно. Chrome 85 по умолчанию удаляет поддержку AppCache.



Разработчикам следует перейти на «сервис-воркеров» с AppCache для лучшей совместимости, безопасности и надежности?

Начиная с Chrome 85, AppCache больше не будет доступен в Chrome по умолчанию. Между прочим, это не внезапное изменение. Спецификация Application Cache (AppCache) устарела с декабря 2016 года, а в Chrome начиная с версии 79. В Chrome 70 AppCache был удален из небезопасных контекстов. Google подтвердил, что планирует удалить AppCache в Chrome 82. До обещанного удаления AppCache в Chrome 82 Google даже анонсировал исправление безопасности, в котором была представлена ​​концепция области действия манифеста.



https://twitter.com/FxSiteCompat/status/1262441004088602628



В графике удаления Chrome AppCache есть две важные вехи. Начиная с Chrome v85, AppCache больше не будет доступен в Chrome по умолчанию. Разработчики, которым может потребоваться дополнительное время для миграции с AppCache, могут подписаться на пробную версию «обратного» происхождения, чтобы расширить доступность AppCache для своих веб-приложений. Первоначальная пробная версия начнется в Chrome 84 (до удаления по умолчанию в Chrome 85) и будет активна в Chrome 89.

AppCache полностью исчезнет с Chrome v90. Другими словами, начиная с Chrome 90, AppCache будет полностью удален для всех. Он не будет доступен даже тем, кто записался на исследование «обратного» происхождения.

Обратное первоначальное пробное развертывание для удаления AppCache и альтернатива для платформы:

Хотя пробная версия «обратного» происхождения официально начинается с Chrome 84, разработчики могут подписаться на нее сегодня и добавить токены в свои манифесты HTML и AppCache. По мере постепенного обновления аудитории веб-приложения до Chrome 84 любые токены, которые уже добавлены разработчиками, вступят в силу.



Несмотря на наличие продленного льготного периода, настоятельно рекомендуется выполнить миграцию с AppCache. Процедура миграции не является сложной или сложной. Разработчики могут легко протестировать удаление AppCache в своих веб-приложениях с помощью «chrome: // flags / # app-cache». флаг . Флаг всесторонне имитирует удаление AppCache. Этот флаг доступен начиная с Chrome 84.

Service Workers - это широко поддерживается в текущих браузерах . Он предлагает отлично работающую и стабильную альтернативу офлайн-режиму, предоставляемому AppCache. Важно отметить, что Chrome отключит функцию AppCache на любой странице, загружаемой под управлением Service Worker. Другими словами, Service Workers и AppCache исключают друг друга. Следовательно, настоятельно рекомендуется не пытаться переходить к работникам сферы обслуживания по частям.

Хотя Google Chrome все еще предлагает некоторую поддержку для AppCache, Firefox и другие браузеры уже давно полностью отказались от поддержки. Fire Fox устарел AppCache в выпуске 44 (сентябрь 2015 г.) и имеет удалено поддержка его в бета-версиях и ночных сборках по состоянию на сентябрь 2019 г. Safari устарел AppCache в начале 2018 года.

Несколько Разработчики Android Native App возможно, пока придется придерживаться AppCache. Несколько разработчики нативных приложений для Android использовать Chrome WebView для отображения веб-содержимого. Но они также иногда полагаются на AppCache. Невозможно включить пробную версию обратного происхождения для WebView.

Теги Хром