ใช้อายุการใช้งานแคชที่มีประสิทธิภาพ

Connor Clark
Connor Clark

เผยแพร่: 8 ต.ค. 2025

อายุการใช้งานแคชที่ยาวนานช่วยเพิ่มการเข้าชมหน้าเว็บซ้ำได้

เมื่อเบราว์เซอร์ขอทรัพยากร เซิร์ฟเวอร์ที่ให้บริการทรัพยากรจะบอกเบราว์เซอร์ได้ว่าควรแคชทรัพยากรนั้นชั่วคราวนานเท่าใด สำหรับคำขอทรัพยากรดังกล่าวในภายหลัง เบราว์เซอร์จะใช้สำเนาในเครื่องแทนที่จะรับจากเครือข่าย

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

วิธีส่งต่อข้อมูลเชิงลึกนี้

คำขอทรัพยากรย่อยที่แคชได้ทั้งหมดควรมีอายุแคชอย่างน้อย 30 วัน (2592000 วินาที) เราเชื่อว่าชิ้นงานแบบคงที่ทั้งหมดควรเป็นไปตามแผนผังการตัดสินใจที่ระบุไว้ที่นี่ โดยทรัพยากรที่แคชได้ควรมีอายุการใช้งานที่ยาวมาก (30 วันหรือ 1 ปี)

ระบบจะพิจารณาว่าคำขอแคชได้ในกรณีต่อไปนี้

  • ทรัพยากรเป็นแบบอักษร รูปภาพ ไฟล์สื่อ สคริปต์ หรือชีตสไตล์
  • ทรัพยากรมีรหัสสถานะ HTTP 200, 203 หรือ 206
  • ส่วนหัวการตอบกลับของทรัพยากรไม่ได้ยกเว้นอย่างชัดเจนจากการแคช (เช่น no-cache, must-revalidate, no-store)

ดูวิธีแคชทรัพยากรในแคช HTTP: คู่มือแนวป้องกันแรกและ Codelab การกำหนดค่าลักษณะการทำงานของการแคช HTTP

ใช้แผงเครือข่ายใน Chrome DevTools เพื่อยืนยันว่าได้ตั้งค่าส่วนหัว Cache-Control ตามที่คาดไว้ นอกจากนี้ คอลัมน์ Size ในแผงเครือข่ายจะระบุว่ามีการแสดงคำขอจากแคชจริงหรือไม่

คำแนะนำเฉพาะสำหรับกองซ้อน

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

Drupal

ตั้งค่าอายุสูงสุดของแคชในเบราว์เซอร์และพร็อกซีในหน้าการดูแลระบบ » การกำหนดค่า » การพัฒนา อ่านเกี่ยวกับแคช Drupal และการเพิ่มประสิทธิภาพ

Joomla

ดูแคช

WordPress

ดูการแคชของเบราว์เซอร์

ข้อมูลอ้างอิงเพิ่มเติม