최신 Chromium 기반 웹 브라우저는 AppCache를 지원하지 않습니다. Google은 개발자에게 빠른 마이그레이션을 강력히 촉구합니다.

기술 / 최신 Chromium 기반 웹 브라우저는 AppCache를 지원하지 않습니다. Google은 개발자에게 빠른 마이그레이션을 강력히 촉구합니다. 2 분 읽기

Google 크롬의 다크 모드



Google의 Chrome 웹 브라우저와 Microsoft Edge를 포함한 모든 Chromium 기반 브라우저는 AppCache에 대한 지원을 잃게됩니다. Chrome v85부터 AppCache 지원이 완전히 중단됩니다. 따라서 Google은 웹 개발자에게 조만간 플랫폼에서 마이그레이션 할 것을 강력히 권고하고 있습니다.

웹 기반 앱 및 플랫폼을 설계하는 개발자는 네트워크 연결을 사용할 수 없을 때 액세스를 위해 정보를 로컬에 저장하도록 허용했던 시스템 인 AppCache를 삭제해야합니다. Chrome 85는 기본적으로 AppCache에 대한 지원을 제거합니다.



개발자는 더 나은 호환성, 보안 및 안정성을 위해 AppCache에서 '서비스 작업자'로 마이그레이션해야합니까?

Chrome 85부터 AppCache는 기본적으로 Chrome에서 더 이상 사용할 수 없습니다. 덧붙여서 이것은 갑작스러운 변화가 아닙니다. 애플리케이션 캐시 (AppCache) 사양은 2016 년 12 월부터 사용되지 않으며 버전 79부터는 Chrome에서 사용되지 않습니다. Chrome 70에서 AppCache는 안전하지 않은 컨텍스트에서 제거되었습니다. Google은 Chrome 82에서 AppCache를 제거 할 계획임을 확인했습니다. Chrome 82에서 AppCache가 제거하기 전에 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에서 마이그레이션하는 것이 좋습니다. 마이그레이션 절차는 어렵거나 복잡하지 않습니다. 개발자는 'chrome : // flags / # app-cache'를 사용하여 웹 앱에서 AppCache 제거를 쉽게 테스트 할 수 있습니다. 깃발 . 이 플래그는 AppCache 제거를 포괄적으로 시뮬레이션합니다. 이 플래그는 Chrome 84부터 사용할 수 있습니다.

서비스 워커는 현재 브라우저에서 널리 지원됨 . AppCache에서 제공하는 오프라인 경험에 대한 완벽하게 작동하고 안정적인 대안을 제공합니다. Chrome은 서비스 워커의 제어하에로드 된 모든 페이지에서 AppCache 기능을 비활성화한다는 점에 유의해야합니다. 즉, 서비스 워커와 AppCache는 상호 배타적입니다. 따라서 서비스 작업자에게 하나씩 마이그레이션하지 않는 것이 좋습니다.

Google 크롬은 여전히 ​​AppCache에 대한 일부 지원을 제공하지만 Firefox 및 기타 브라우저는 오랫동안 지원을 완전히 중단했습니다. Firefox 비추천 릴리스 44 (2015 년 9 월)의 AppCache는 제거됨 2019 년 9 월 현재 베타 및 Nightly 빌드에서 지원됩니다. Safari 비추천 2018 년 초의 AppCache.

약간 Android 네이티브 앱 개발자 당분간 AppCache를 고수해야 할 수도 있습니다. 약간 네이티브 Android 애플리케이션 개발자 Chrome 사용 WebView 웹 콘텐츠를 표시합니다. 그러나 때로는 AppCache에 의존하기도합니다. WebView에 대해 역 출처 평가판을 활성화 할 수 없습니다.

태그 크롬