ฉันมีลูกค้าที่มี index.html ของเว็บไซต์กลับมาพร้อมกับส่วนหัวเหล่านี้:
ยอมรับช่วง: ไบต์ การเชื่อมต่อ: Keep-Alive การเข้ารหัสเนื้อหา: gzip ความยาวเนื้อหา: 3658 ประเภทเนื้อหา: ข้อความ / html วันที่: พฤหัสบดี, 10 ต.ค. 2556 07:36:27 GMT ETag: "4aa95e1-2ed2-4e721324728b7" Keep-Alive: หมดเวลา = 5, สูงสุด = 100 ปรับเปลี่ยนครั้งล่าสุด: อังคาร, 24 กันยายน 2013 13:34:30 GMT เซิร์ฟเวอร์: Apache / 2.2.22 แตกต่างกัน: ยอมรับการเข้ารหัส, User-Agent
เห็นได้ชัดว่าฉันจะแนะนำให้พวกเขาเพิ่มExpires
หรือCache-Control
ตามความเหมาะสม แต่ฉันสับสน: Chrome แคชทรัพยากรนี้และใช้งานได้จากแคช (ไม่ส่งคำขอเลย ) แม้หลังจากผ่านไปหลายชั่วโมง (เช่นมันนำสำเนามาใช้ซ้ำ) มันแคชเมื่อวานนี้เวลา 13:30 น. เช้านี้เวลา 8:30 น.) ฉันเห็นสิ่งนี้ค่อนข้างชัดเจนในแท็บเครือข่ายของคอนโซล Chrome ซึ่งจะแสดงคำขอและมี200 (OK)
สีเทาในคอลัมน์สถานะและ(from cache)
ในคอลัมน์ขนาด (ฉันไม่ได้เปลี่ยนค่าเริ่มต้นแคชของ Chrome)
ฉันรู้ว่าข้อมูลจำเพาะอนุญาตให้ตัวแทนผู้ใช้ทำการตัดสินใจด้วยตนเองในทิศทางที่ขาดหายไปจากส่วนหัว นั่นคือสิ่งที่เกิดขึ้นที่นี่? Chrome เห็นว่ามีการแก้ไขครั้งล่าสุดเมื่อหลายวันก่อนและรู้สึกอิสระที่จะใช้รุ่นที่อัปเดตทุกวันหรือไม่ หรือมีบางอย่างที่ฉันขาดหายไป?