ใช้แคชของแอปพลิเคชัน

แคชของแอปพลิเคชันหรือที่เรียกอีกอย่างว่า AppCache จะเลิกใช้งานแล้ว

วิธีที่การตรวจสอบแคชของแอปพลิเคชัน Lighthouse ล้มเหลว

Lighthouse จะแจ้งหน้าที่ใช้แคชของแอปพลิเคชัน ดังนี้

การตรวจสอบ Lighthouse แสดงให้เห็นว่าหน้าเว็บใช้แคชของแอปพลิเคชัน

การตรวจสอบนี้ล้มเหลวเมื่อ Lighthouse พบการอ้างอิงไปยังไฟล์ Manifest แคชของแอปพลิเคชันในแท็ก <html> ของหน้าเว็บ เช่น มาร์กอัปนี้ทำให้การตรวจสอบล้มเหลว

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

ใช้ Cache API แทนแคชของแอปพลิเคชัน

หากต้องการผ่านการตรวจสอบนี้ ให้นำไฟล์ Manifest ออกจากหน้าเว็บและใช้ Cache API ผ่านโปรแกรมทำงานของบริการแทน

หากต้องการย้ายข้อมูลจากแคชของแอปพลิเคชันไปยังโปรแกรมทำงานของบริการ ให้พิจารณาใช้ไลบรารี sw-appcache-behavior ไลบรารีนี้จะสร้างการปรับใช้ลักษณะการทำงานที่อิงตามผู้ปฏิบัติงานของบริการตามที่กำหนดไว้ในไฟล์ Manifest ของแคชของแอปพลิเคชัน

ดูโพสต์หน้าปัจจุบันไม่ตอบสนองด้วย 200 เมื่อออฟไลน์เพื่อดูข้อมูลเพิ่มเติมเกี่ยวกับการใช้ Service Worker เพื่อทำให้เว็บไซต์ทำงานแบบออฟไลน์ได้

แหล่งข้อมูล