ใช้ประโยชน์จากการแคชของเบราว์เซอร์

กฎนี้จะทำงานเมื่อ PageSpeed Insights ตรวจพบว่าการตอบสนองจากเซิร์ฟเวอร์ของคุณไม่มีส่วนหัวการแคช หรือหากมีการระบุทรัพยากรที่จะแคชเป็นระยะเวลาสั้นๆ เท่านั้น

ภาพรวม

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

การแนะนำวิดีโอ

ทรัพยากรแต่ละรายการควรระบุนโยบายการแคชที่ชัดเจนซึ่งตอบคำถามต่อไปนี้ว่าทรัพยากรนั้นสามารถแคชได้หรือไม่ และใครใช้แคชได้เป็นเวลานานเท่าใด และมีการตรวจสอบอีกครั้งอย่างมีประสิทธิภาพได้อย่างไรเมื่อนโยบายการแคชหมดอายุ (หากมี) เมื่อเซิร์ฟเวอร์ส่งคืนการตอบกลับ เซิร์ฟเวอร์ต้องระบุส่วนหัว Cache-Control และ ETag:

  • Cache-Control จะกำหนดวิธีการและระยะเวลาที่สามารถแคชการตอบกลับแต่ละรายการโดยเบราว์เซอร์และแคชระดับกลางอื่นๆ ดูข้อมูลเพิ่มเติมได้ที่ การแคชด้วย Cache-Control
  • ETag มอบโทเค็นสำหรับตรวจสอบความถูกต้องอีกครั้งที่เบราว์เซอร์จะส่งไปโดยอัตโนมัติเพื่อตรวจสอบว่าทรัพยากรมีการเปลี่ยนแปลงหรือไม่นับตั้งแต่ที่มีการขอครั้งล่าสุด ดูข้อมูลเพิ่มเติมได้ใน การตรวจสอบการตอบกลับที่แคชไว้ด้วย ETag

หากต้องการกำหนดนโยบายการแคชที่เหมาะสมที่สุดสำหรับเว็บไซต์ของคุณ โปรดใช้คำแนะนำต่อไปนี้

ขอแนะนำให้ใช้เวลาแคชขั้นต่ำ 1 สัปดาห์และแนะนำไม่เกิน 1 ปีสำหรับเนื้อหาคงที่หรือเนื้อหาที่เปลี่ยนแปลงไม่บ่อย หากคุณต้องการการควบคุมที่แม่นยำเมื่อทรัพยากรใช้งานไม่ได้ เราขอแนะนำให้ใช้การเก็บลายนิ้วมือของ URL หรือเทคนิคการกำหนดเวอร์ชัน โปรดดูการทำให้ลิงก์การตอบกลับเป็นโมฆะและอัปเดตที่แคชด้านบน

ความคิดเห็น

หน้านี้มีประโยชน์ไหม