Najnowsze przeglądarki internetowe oparte na Chromium nie będą obsługiwać AppCache, ponieważ Google zdecydowanie zachęca programistów do szybkiej migracji

Tech / Najnowsze przeglądarki internetowe oparte na Chromium nie będą obsługiwać AppCache, ponieważ Google zdecydowanie zachęca programistów do szybkiej migracji 2 minuty czytania

Tryb ciemny w Google Chrome



Przeglądarka internetowa Google Chrome i wszystkie przeglądarki oparte na Chromium, w tym Microsoft Edge, utracą obsługę AppCache. Począwszy od Chrome v85, obsługa AppCache zostanie całkowicie usunięta. W związku z tym Google zdecydowanie zaleca twórcom stron internetowych, aby jak najszybciej przenieśli się z platformy.

Programiści projektujący aplikacje i platformy internetowe są usilnie zachęcani do porzucenia AppCache, systemu, który kiedyś umożliwiał przechowywanie informacji lokalnie w celu uzyskania dostępu, gdy łączność sieciowa była niedostępna. Chrome 85 domyślnie usunie obsługę AppCache.



Programiści powinni przejść na „Service Workers” z AppCache w celu uzyskania lepszej kompatybilności, bezpieczeństwa i niezawodności?

Począwszy od Chrome 85, AppCache nie będzie już domyślnie dostępna w Chrome. Nawiasem mówiąc, nie jest to nagła zmiana. Specyfikacja Application Cache (AppCache) została wycofana od grudnia 2016 r., A w Chrome począwszy od wersji 79. W Chrome 70 AppCache został usunięty z niezabezpieczonych kontekstów. Google potwierdził, że planuje usunąć AppCache w Chrome 82. Przed obiecanym usunięciem AppCache w Chrome 82, Google ogłosił nawet poprawkę bezpieczeństwa, która wprowadziła koncepcję zakresu manifestu.



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



Oś czasu usuwania Chrome AppCache zawiera dwa nadchodzące ważne ważne etapy. Począwszy od Chrome v85, AppCache nie będzie już domyślnie dostępna w Chrome. Programiści, którzy nadal mogą potrzebować dodatkowego czasu na migrację poza AppCache, mogą zarejestrować się w „odwrotnej” wersji próbnej, aby przedłużyć dostępność AppCache dla swoich aplikacji internetowych. Wersja próbna pochodzenia rozpocznie się w Chrome 84 (przed domyślnym usunięciem w Chrome 85) i będzie aktywna w Chrome 89.

AppCache zniknie całkowicie wraz z Chrome v90. Innymi słowy, począwszy od Chrome 90, AppCache zostanie całkowicie usunięta dla wszystkich. Nie będzie dostępny nawet dla tych, którzy zapisali się na proces „odwrotnego” pochodzenia.

Odwróć oryginalne wdrożenie próbne w celu usunięcia AppCache i alternatywy dla platformy:

Chociaż wersja próbna „odwróconego” pochodzenia oficjalnie rozpoczyna się od Chrome 84, programiści mogą zarejestrować się w tej samej wersji dzisiaj i dodać tokeny do swoich manifestów HTML i AppCache. Gdy odbiorcy aplikacji internetowej stopniowo przechodzą na Chrome 84, wszystkie tokeny, które już dodali programiści, zaczną obowiązywać.



Pomimo dostępności wydłużonego okresu karencji zdecydowanie zaleca się migrację poza AppCache. Procedura migracji nie jest trudna ani złożona. Programiści mogą łatwo przetestować usuwanie AppCache w swoich aplikacjach internetowych za pomocą „chrome: // flags / # app-cache” flaga . Flaga kompleksowo symuluje usunięcie AppCache. Ta flaga jest dostępna począwszy od Chrome 84.

Service Workers jest szeroko obsługiwane w obecnych przeglądarkach . Oferuje doskonale działającą i stabilną alternatywę dla trybu offline zapewnianego przez AppCache. Należy pamiętać, że Chrome wyłączy funkcję AppCache na każdej stronie załadowanej pod kontrolą Service Workera. Innymi słowy, Service Workers i AppCache wykluczają się wzajemnie. W związku z tym zdecydowanie odradza się migrację do pracowników usługowych kawałek po kawałku.

Podczas gdy Google Chrome nadal oferuje wsparcie dla AppCache, Firefox i inne przeglądarki już dawno całkowicie porzuciły obsługę. Firefox przestarzałe AppCache w wersji 44 (wrzesień 2015) i ma oddalony wsparcie dla niego w wersjach Beta i Nightly od września 2019 r. Safari przestarzałe AppCache na początku 2018 roku.

Trochę Programiści aplikacji natywnych na Androida być może na razie trzeba będzie trzymać się AppCache. Trochę programiści natywnych aplikacji na Androida użyj przeglądarki Chrome WebView do wyświetlania treści internetowych. Ale czasami polegają też na AppCache. Nie można włączyć wersji próbnej odwrotnego pochodzenia dla WebView.

Tagi Chrom