เว็บเบราว์เซอร์จะทำการร้องขอเนื้อหาผ่าน https หรือไม่หรือพวกเขาพิจารณาพฤติกรรมที่ไม่ปลอดภัยนี้หรือไม่ หากเป็นกรณีนี้มีอยู่แล้วที่จะบอกพวกเขาว่ามันแคช?
เว็บเบราว์เซอร์จะทำการร้องขอเนื้อหาผ่าน https หรือไม่หรือพวกเขาพิจารณาพฤติกรรมที่ไม่ปลอดภัยนี้หรือไม่ หากเป็นกรณีนี้มีอยู่แล้วที่จะบอกพวกเขาว่ามันแคช?
คำตอบ:
โดยค่าเริ่มต้นเว็บเบราว์เซอร์ควรแคชเนื้อหาผ่าน HTTPS เหมือนกับ over HTTP เว้นแต่จะได้รับการแจ้งอย่างชัดเจนผ่านทางส่วนหัว HTTP ที่ได้รับ
ลิงค์นี้เป็นคำแนะนำที่ดีสำหรับการตั้งค่าแคชในส่วนหัว HTTP
มีอยู่แล้วที่จะบอกพวกเขาว่ามันแคชไปใช่ไหม?
สิ่งนี้สามารถทำได้โดยการตั้งmax-age
ค่าในCache-Control
ส่วนหัวเป็นค่าที่ไม่เป็นศูนย์เช่น
Cache-Control: max-age=3600
จะบอกเบราว์เซอร์ว่าหน้านี้สามารถแคชได้ 3600 วินาที (1 ชั่วโมง)
ตั้งแต่ปี 2010 เบราว์เซอร์ที่ทันสมัยและทันสมัยทั้งหมดจะแคชเนื้อหา HTTPS ตามค่าเริ่มต้นเว้นแต่จะมีการแจ้งให้ทราบอย่างชัดเจน
มันเป็นเรื่องที่ไม่จำเป็นต้องชุดcache-control:public
นี้จะเกิดขึ้น
cache-control:public
หรือไม่?
Https ถูกแคชตามค่าเริ่มต้น สิ่งนี้ได้รับการจัดการโดยการตั้งค่าส่วนกลางที่ไม่สามารถแทนที่ได้โดยคำสั่งแคชที่กำหนดโดยแอปพลิเคชัน หากต้องการแทนที่การตั้งค่าส่วนกลางให้เลือกแอปเพล็ตตัวเลือกอินเทอร์เน็ตในแผงควบคุมแล้วไปที่แท็บขั้นสูง ทำเครื่องหมายที่ช่อง "อย่าบันทึกหน้าที่เข้ารหัสไปยังดิสก์" ในส่วน "ความปลอดภัย" แต่การใช้ HTTPS เพียงอย่างเดียวจะไม่มีผลกระทบใด ๆ กับการที่ IE ตัดสินใจว่าจะแคชทรัพยากรหรือไม่
WinINet แคชเฉพาะการตอบสนอง HTTP และ FTP ไม่ใช่การตอบสนอง HTTPS https://msdn.microsoft.com/en-us/library/windows/desktop/aa383928%28v=vs.85%29.aspx