เบราว์เซอร์แคช 410 Gone ตอบกลับไปเรื่อย ๆ ตามค่าเริ่มต้น 410 โดยไม่ตั้งใจสามารถฆ่า URL ได้ตลอดไป URL อาจถูกคืนค่าอีกครั้งในภายหลังด้วยเหตุผลอื่น ฉันต้องการตั้งค่าexpires
สำหรับยุค 410 เพื่อบังคับให้รีเฟรชเบราว์เซอร์เป็นครั้งคราว มีวิธีที่จะทำกับ nginx หรือไม่?
server {
# ...
error_page 410 /errors/410.html;
location /errors/ {
internal;
expires 1h;
}
location = /some/file {
expires 1h;
return 410;
}
}
การกำหนดค่าข้างต้นส่งผลให้เกิดการตอบสนองโดยไม่มีคำสั่งควบคุมแคช
expires
ด้วยadd_header
จะไม่เปลี่ยนส่วนหัวการตอบกลับ