Google จะนำ Back-Forward Cache (bfcache) มาใน Chrome 92 บน Desktop (Windows, Linux, macOS) ฟีเจอร์นี้มีบน Chrome Android, Firefox, Safari มาปีก่อนแล้ว
Back-Forward Cache คืออะไร?
เก็บหน้าเว็บที่เพิ่งไปเยี่ยมไว้ใน Cache (Frozen - ไม่รัน JavaScript) เวลากด Back/Forward → โหลดทันที ไม่ต้องดาวน์โหลดใหม่
"Back-forward cache improves UX by keeping a page alive after navigating away and reusing it for session history navigation to make navigation instant. Pages in cache are frozen and do not run any javascript."
ประโยชน์: โหลดเร็วขึ้น + ใช้ดาต้าน้อยลง (ไม่โหลดซ้ำ)
ข้อมูล Chrome: 1 ใน 10 การนำทาง Desktop และ 1 ใน 5 Mobile ใช้ Back/Forward buttons → ฟีเจอร์นี้จำเป็น
ข้อจำกัดบน Android
Chrome Android รองรับ bfcache แค่ Cross-site navigation (เว็บต่างโดเมน) Same-site navigation ยังโหลดปกติ
นักพัฒนาสามารถทำให้เว็บรองรับ bfcache ได้ดีขึ้น
- หลีกเลี่ยง Event unload (ขัดกับ bfcache อาจทำให้หน้าเว็บเสีย)
- ปฏิบัติตามแนวทาง Web.dev
ฟีเจอร์นี้ทดสอบมา 2 ปีแล้ว บน Desktop จะ Roll out แบบ Experimental (ค่อยๆ ให้ผู้ใช้บางส่วน) 令人驚訝ที่ Google ใช้เวลานานถึงนี้