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

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

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

Lighthouse จะแจ้งว่าหน้าเว็บที่ใช้แคชของแอปพลิเคชันมีลักษณะดังนี้

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

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

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

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

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

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

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

แหล่งข้อมูล