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

Cache-Control: public, max-age=604800
ETag: "image-v4"

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

หากเบราว์เซอร์และพร็อกซีที่ใช้ร่วมกันต้องการอายุที่ต่างกัน s-maxage จะกำหนดอายุของแคชที่ใช้ร่วมกัน ตัวอย่างเช่น max-age=3600 กับ s-maxage=604800 ทำให้แคชที่ใช้ร่วมกันมีช่วงความสดใหม่ที่ยาวนานกว่า

Expires คือวันที่ ไม่ใช่ระยะเวลา

Expires รับการประทับเวลาในรูปแบบวันที่ HTTP max-age จะเขียนทับฟิลด์นั้น และ s-maxage มีลำดับความสำคัญสำหรับแคชที่ใช้ร่วมกัน สร้างวันที่ Expires ใด ๆ เมื่อสร้างการตอบกลับ

การโหลดใหม่สามารถขอการตรวจสอบได้

คำขอที่มี Cache-Control: no-cache ขอให้ตรวจสอบกับต้นทางได้สำเร็จก่อนที่จะนำการตอบกลับที่จัดเก็บไว้กลับมาใช้ซ้ำ สิ่งนี้อาจเกิดขึ้นได้แม้ขณะที่นโยบายความสดใหม่ตามปกติของการตอบกลับจะอนุญาตให้ใช้ซ้ำ

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

เปรียบเทียบการใช้ซ้ำตามปกติกับการโหลดใหม่ที่ชัดเจนเมื่อทบทวนนโยบาย

บทความที่เกี่ยวข้อง