ทดสอบแคชย้อนหลัง

โซเฟีย เอมิเลียโนวา
Sofia Emelianova

คู่มือนี้จะแสดงวิธีใช้เครื่องมือสำหรับนักพัฒนาเว็บใน Chrome เพื่อทำสิ่งต่อไปนี้

  • ทดสอบว่าคุณเพิ่มประสิทธิภาพหน้าเว็บเพื่อการโหลดทันทีหรือไม่เมื่อใช้ปุ่มย้อนกลับและไปข้างหน้าของเบราว์เซอร์
  • ระบุปัญหาที่อาจทำให้หน้าเว็บของคุณไม่มีสิทธิ์สำหรับการแคชประเภทนี้

Back/Forward Cache (หรือ bfcache) คือการเพิ่มประสิทธิภาพเบราว์เซอร์ที่เปิดใช้การนำทางกลับและไปข้างหน้าแบบทันที ดูข้อมูลเพิ่มเติมได้ที่ Back/Forward Cache

ทดสอบ Back-Forward Cache

หากต้องการทดสอบ Back-Forward Cache ให้ทำตามขั้นตอนต่อไปนี้

  1. ในหน้า เปิด DevTools แล้วไปที่แอปพลิเคชัน > บริการที่ทำงานอยู่เบื้องหลัง > Back/Forward Cache

    แท็บ Back-Forward Cache

  2. คลิกทดสอบแคชย้อนหลัง

    Chrome จะนำคุณไปยัง chrome://terms/ และกลับไปที่หน้าของคุณโดยอัตโนมัติ

    หรือจะคลิกปุ่มย้อนกลับและไปข้างหน้าของเบราว์เซอร์ก็ได้

หาก Back-Forward Cache ใช้งานได้กับหน้าที่ไม่มีปัญหา คุณจะเห็นข้อความต่อไปนี้

แสดงจาก Back-Forward Cache สำเร็จแล้ว

ไม่เช่นนั้นคุณจะเห็นรายการปัญหา

หากต้องการดูว่าปัญหาใดที่ส่งผลต่อเฟรม ให้ขยายส่วนเฟรม ไอคอนขยาย

ขยายส่วนเฟรมแล้ว

แก้ไขปัญหาที่ทำให้ไม่สามารถแคชได้

หากหน้าเว็บไม่มีสิทธิ์ใช้การแคชย้อนหลัง แท็บแคชย้อนหลังจะแสดงรายการที่มีสาเหตุ 3 ประเภท ดังนี้

ไม่มีสิทธิ์ใช้ฟีเจอร์ Back-Forward Cache

  • นำไปปฏิบัติได้ คุณแก้ไขปัญหาเหล่านี้เพื่อเปิดใช้การแคชได้ เช่น หยุดใช้เหตุการณ์ unload
  • รอการสนับสนุน Chrome ยังไม่รองรับฟีเจอร์เหล่านี้ จึงป้องกันการแคชได้ แต่เมื่อมีการสนับสนุนแล้ว Chrome จะนำข้อจำกัดเหล่านี้ออก
  • ดำเนินการไม่ได้ คุณแก้ไขปัญหาเหล่านี้ในหน้านี้ไม่ได้ บางอย่างที่อยู่นอกเหนือการควบคุมของหน้าป้องกันการแคช

หากต้องการดูว่าเฟรมใดเป็นตัวบล็อก ให้ขยายส่วนที่เกี่ยวข้องใต้คําอธิบายปัญหา

การบล็อกเฟรม

ปัญหาที่พบได้ทั่วไปซึ่งทำให้ใช้การแคชย้อนหลัง

เหตุผลหลัก 2 ประการที่ป้องกันไม่ให้ bfcache ทำงาน ได้แก่