Хуваалцсан прокси дахин ашиглаж болох зургуудыг нийтлэх
Олон нийтэд дахин ашиглах боломжтой зургийн хариултад тодорхой шинэлэг байдлын хугацаа болон баталгаажуулагч өгч, дараа нь хөтчийн дахин ачааллыг кэшийн ердийн дахин ашиглалтаас тусад нь тайлбарлана.
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 хариулт нь зургийн байтуудыг эх сурвалжаас дахин илгээхгүйгээр хадгалсан дүрслэлийг баталгаажуулж чадна. Тиймээс эх сурвалж руу чиглэсэн урсгал нь өөрөө кэшлэсэн объектыг хаясан гэсэн үг биш.
Бодлогыг хянахдаа ердийн дахин ашиглалт болон тодорхой дахин ачааллыг харьцуулна уу.