Các trình duyệt web dựa trên Chromium mới nhất sẽ không có hỗ trợ AppCache, vì Google rất thúc giục các nhà phát triển di chuyển nhanh chóng

Tech / Các trình duyệt web dựa trên Chromium mới nhất sẽ không có hỗ trợ AppCache, vì Google rất thúc giục các nhà phát triển di chuyển nhanh chóng 2 phút đọc

Chế độ tối trên Google Chrome



Trình duyệt web Chrome của Google và tất cả các trình duyệt dựa trên Chromium bao gồm cả Microsoft Edge sẽ không hỗ trợ AppCache. Bắt đầu với Chrome v85, Hỗ trợ AppCache sẽ bị loại bỏ hoàn toàn. Do đó, Google thực sự khuyên các nhà phát triển web nên di chuyển khỏi nền tảng này sớm nhất.

Các nhà phát triển thiết kế các ứng dụng và nền tảng dựa trên web được khuyến khích loại bỏ AppCache, một hệ thống từng cho phép lưu trữ thông tin cục bộ để truy cập khi kết nối mạng không khả dụng. Chrome 85 sẽ xóa hỗ trợ cho AppCache theo mặc định.



Các nhà phát triển có nên chuyển sang 'Nhân viên dịch vụ' từ AppCache để có khả năng tương thích, bảo mật và độ tin cậy tốt hơn không?

Bắt đầu với Chrome 85, AppCache sẽ không còn khả dụng trong Chrome theo mặc định. Ngẫu nhiên, đây không phải là một sự thay đổi đột ngột. Đặc tả Bộ nhớ đệm ứng dụng (AppCache) đã không được dùng nữa kể từ tháng 12 năm 2016 và trong Chrome bắt đầu từ phiên bản 79. Trong Chrome 70, AppCache đã bị xóa khỏi các ngữ cảnh không an toàn. Google xác nhận họ đã lên kế hoạch xóa AppCache trong Chrome 82. Trước khi AppCache đã hứa xóa trong Chrome 82, Google thậm chí đã công bố một bản sửa lỗi bảo mật đưa ra khái niệm về phạm vi tệp kê khai.



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



Tiến trình xóa AppCache của Chrome có hai mốc quan trọng sắp tới. Bắt đầu với Chrome v85, AppCache sẽ không còn khả dụng trong Chrome theo mặc định. Các nhà phát triển có thể vẫn cần thêm thời gian để di chuyển khỏi AppCache có thể đăng ký bản dùng thử gốc 'ngược' để mở rộng tính khả dụng của AppCache cho các ứng dụng web của họ. Bản dùng thử gốc sẽ bắt đầu trong Chrome 84 (trước khi xóa mặc định trong Chrome 85) và sẽ hoạt động thông qua Chrome 89.

AppCache sẽ biến mất hoàn toàn với Chrome v90. Nói cách khác, bắt đầu với Chrome 90, AppCache sẽ bị xóa hoàn toàn cho mọi người. Nó sẽ không có sẵn ngay cả những người đã đăng ký dùng thử nguồn gốc 'ngược'.

Đảo ngược triển khai thử nghiệm ban đầu để xóa AppCache và thay thế cho nền tảng:

Mặc dù bản dùng thử gốc 'ngược' chính thức bắt đầu với Chrome 84, các nhà phát triển có thể đăng ký ngay hôm nay và thêm mã thông báo vào tệp kê khai HTML và AppCache của họ. Khi đối tượng của ứng dụng web dần dần nâng cấp lên Chrome 84, bất kỳ mã thông báo nào mà nhà phát triển đã thêm sẽ có hiệu lực.



Mặc dù có sẵn thời gian gia hạn kéo dài, nhưng chúng tôi khuyên bạn nên chuyển khỏi AppCache. Thủ tục di chuyển không khó hoặc phức tạp. Các nhà phát triển có thể dễ dàng kiểm tra việc xóa AppCache trên các ứng dụng web của họ bằng cách sử dụng ‘chrome: // flags / # app-cache’ cờ . Cờ mô phỏng toàn diện việc loại bỏ AppCache. Cờ này có sẵn bắt đầu với Chrome 84.

Nhân viên Dịch vụ là được hỗ trợ rộng rãi trong các trình duyệt hiện tại . Nó cung cấp một giải pháp thay thế hoạt động hoàn hảo và ổn định cho trải nghiệm ngoại tuyến do AppCache cung cấp. Điều quan trọng cần lưu ý là Chrome sẽ tắt chức năng AppCache trên bất kỳ trang nào được tải dưới sự kiểm soát của Service Worker. Nói cách khác, Service worker và AppCache là loại trừ lẫn nhau. Do đó, chúng tôi đặc biệt khuyến cáo không nên cố gắng chuyển sang làm từng công nhân dịch vụ.

Mặc dù Google Chrome vẫn cung cấp một số hỗ trợ cho AppCache, Firefox và các trình duyệt khác đã bỏ hỗ trợ hoàn toàn từ lâu. Firefox không dùng nữa AppCache trong bản phát hành 44 (tháng 9 năm 2015) và có loại bỏ hỗ trợ cho nó trong các bản dựng Beta và Nightly kể từ tháng 9 năm 2019. Safari không dùng nữa AppCache vào đầu năm 2018.

Một số Nhà phát triển ứng dụng Android gốc có thể phải dính vào AppCache trong thời gian này. Một số nhà phát triển ứng dụng Android gốc sử dụng Chrome WebView để hiển thị nội dung web. Nhưng đôi khi họ cũng dựa vào AppCache. Không thể bật dùng thử nguồn gốc ngược cho WebView.

Thẻ Trình duyệt Chrome