Publicējiet attēlus, ko koplietots starpniekserveris var izmantot atkārtoti
Piešķiriet publiski atkārtoti izmantojamiem attēlu atbildēm skaidru svaiguma derīguma laiku un validētājus, pēc tam skaidrojiet pārlūka atkārtotu ielādi atsevišķi no parastās kešatmiņas atkārtotas izmantošanas.
Attēla atbildei, kas tiek pārsūtīta caur HTTP redzamu koplietotu kešatmiņu, publicējiet skaidru derīguma laiku un validētāju. Kad attēlu ir droši izmantot atkārtoti starp lietotājiem, atbildes galveņu piemērs ir:
Cache-Control: public, max-age=604800
ETag: "image-v4"
Derīguma laiks ir sekundēs; 604800 ir viena nedēļa. public izmantojiet tikai saturam, kas paredzēts atkārtotai izmantošanai starp lietotājiem.
Ja pārlūkam un koplietotajam starpniekserverim nepieciešams atšķirīgs derīguma laiks, s-maxage nosaka koplietotās kešatmiņas laiku. Piemēram, max-age=3600 ar s-maxage=604800 piešķir koplietotajai kešatmiņai garāku svaiguma periodu.
Expires ir datums, nevis ilgums
Expires pieņem laika zīmi HTTP datuma formātā. max-age ignorē šo lauku, un koplietotām kešatmiņām priekšroka ir s-maxage. Ģenerējiet jebkuru Expires datumu, veidojot atbildi.
Atkārtota ielāde var pieprasīt validāciju
Pieprasījums, kas satur Cache-Control: no-cache pieprasa veiksmīgu validāciju oriģinālā pirms saglabātās atbildes atkārtotas izmantošanas. Tas var notikt pat tad, kad atbildes parastā svaiguma politika citādi pieļautu atkārtotu izmantošanu.
Validētājs ļauj kešatmiņai efektīvi pārbaudīt nemainītu attēlu. 304 atbilde var apstiprināt saglabāto attēlojumu, atkārtoti nenosūtot attēla baitus no oriģināla. Tāpēc trafiks uz oriģinālu pats par sevi nenozīmē, ka kešotais objekts ir izmests.
Pārskatot politiku, salīdziniet parasto atkārtoto izmantošanu un skaidras atkārtotas ielādes.