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:
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:
<htmlmanifest="example.appcache"> ... </html>
Sử dụng API bộ nhớ đệm thay vì Bộ nhớ đệm ứng dụng
Để 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.
[[["Dễ hiểu","easyToUnderstand","thumb-up"],["Giúp tôi giải quyết được vấn đề","solvedMyProblem","thumb-up"],["Khác","otherUp","thumb-up"]],[["Thiếu thông tin tôi cần","missingTheInformationINeed","thumb-down"],["Quá phức tạp/quá nhiều bước","tooComplicatedTooManySteps","thumb-down"],["Đã lỗi thời","outOfDate","thumb-down"],["Vấn đề về bản dịch","translationIssue","thumb-down"],["Vấn đề về mẫu/mã","samplesCodeIssue","thumb-down"],["Khác","otherDown","thumb-down"]],["Cập nhật lần gần đây nhất: 2019-05-02 UTC."],[],[]]