Dùng bộ nhớ đệm của ứng dụng

Bộ nhớ đệm của ứng dụng (còn gọi là AppCache) không còn được dùng nữa.

Nguyên nhân khiến quy trình kiểm tra Bộ nhớ đệm của ứng dụng trong Lighthouse không thành công

Lighthouse gắn cờ các trang sử dụng Bộ nhớ đệm của ứng dụng:

Kết quả kiểm tra Lighthouse cho thấy một trang sử dụng Bộ nhớ đệm của ứng dụng

Quy trình kiểm tra này không thành công khi Lighthouse tìm thấy một tệp tham chiếu đến tệp kê khai Bộ nhớ đệm ứng dụng trong thẻ <html> của trang. Ví dụ: Mã đánh dấu này khiến quy trình kiểm tra không thành công:

<html manifest="example.appcache">
  ...
</html>

Sử dụng API bộ nhớ đệm thay vì Bộ nhớ đệm ứng dụng

Để vượt qua quy trình kiểm tra này, hãy xoá tệp kê khai khỏi trang và sử dụng API bộ nhớ đệm thông qua một trình chạy dịch vụ.

Để di chuyển từ Bộ nhớ đệm ứng dụng sang trình chạy dịch vụ, hãy cân nhắc sử dụng thư viện sw-appcache-behavior. Thư viện này tạo ra một cách triển khai dựa trên worker dịch vụ của hành vi được xác định trong tệp kê khai Bộ nhớ đệm ứng dụng.

Hãy xem bài đăng Trang hiện tại không trả về mã trạng thái 200 khi không có mạng để biết thêm thông tin về cách sử dụng trình chạy dịch vụ nhằm giúp trang web của bạn hoạt động khi không có mạng.

Tài nguyên