ดังนั้นฉันจึงใช้งานไซต์ drupal และฉันต้องการแคชการตอบสนองของ URL เฉพาะ:
ฉันได้เพิ่มรหัสนี้ในฟังก์ชัน PHP:
$seconds_to_cache = 3600;
$ts = gmdate("D, d M Y H:i:s", เวลา() + $seconds_to_cache) " GMT";
header("หมดอายุ: $ts");
ส่วนหัว ("Pragma: แคช");
ส่วนหัว ("การควบคุมแคช: max-age=$seconds_to_cache");
แต่การตอบกลับมีส่วนหัวดังต่อไปนี้:
การควบคุมแคช: max-age=3600 <-- ดูเหมือนส่วนหัวของฉัน
การควบคุมแคช: ต้องตรวจสอบความถูกต้องอีกครั้ง ไม่มีแคช เป็นส่วนตัว <-- เหตุใดจึงยังอยู่ที่นี่
การเข้ารหัสเนื้อหา: gzip
ภาษาเนื้อหา: fr
ประเภทเนื้อหา: application/json
วันที่: วันพุธที่ 09 กุมภาพันธ์ 2022 11:47:05 GMT
หมดอายุ: วันพุธที่ 09 กุมภาพันธ์ 2022 12:47:05 GMT <-- ดูเหมือนว่าส่วนหัวของฉัน
หมดอายุ: อา. 19 พ.ย. 2521 05:00:00 GMT <--ทำไมยังอยู่ที่นี่ ?
ส่วนหัวของฉันดูเหมือนจะมีอยู่ แต่ดูเหมือนจะไม่แทนที่ส่วนหัวเริ่มต้นซึ่งอยู่ด้านล่าง ดังนั้นคำถามของฉัน: ส่วนหัวหลายอันเป็นปัญหาหรือไม่ ข้อใดถูกพิจารณา ? ฉันจะทำให้ Apache ชัดเจนได้อย่างไรว่าฉันต้องการแทนที่ส่วนหัวเริ่มต้น