Birtu myndir sem sameiginlegur proxy getur endurnýtt
Gefðu opinberlega endurnýtanlegum myndsvörum skýran ferskleikatíma og staðfesta, og túlkaðu síðan endurhleðslu vafrans aðskilið frá venjulegri endurnotkun skyndiminnis.
Fyrir myndsvar sem fer í gegnum sameiginlegt skyndiminni sem sést í HTTP, birtu skýran líftíma og staðfesti. Þegar myndin er örugg til endurnotkunar milli notenda eru dæmi um svarhausa:
Cache-Control: public, max-age=604800
ETag: "image-v4"
Líftíminn er í sekúndum; 604800 er ein vika. Notaðu public aðeins fyrir efni sem er ætlað til endurnotkunar milli notenda.
Ef vafrinn og sameiginlegi proxyinn þurfa mismunandi líftíma veitir s-maxage líftíma sameiginlega skyndiminnisins. Til dæmis gefur max-age=3600 með s-maxage=604800 sameiginlega skyndiminninu lengra ferskleikatímabil.
Expires er dagsetning, ekki tímalengd
Expires tekur við tímaritmerki á HTTP-dagsetningarformi. max-age hnekkir því sviði og s-maxage hefur forgang fyrir sameiginleg skyndiminni. Búðu til hvaða Expires-dagsetningu sem er þegar svarið er framleitt.
Endurhleðsla getur beðið um staðfestingu
Beiðni sem inniheldur Cache-Control: no-cache biður um árangursríka staðfestingu hjá upprunanum áður en vistað svar er endurnýtt. Það getur gerst jafnvel þegar venjuleg ferskleikastefna svarsins myndi annars leyfa endurnotkun.
Staðfestirinn gerir skyndiminninu kleift að athuga óbreytta mynd á skilvirkan hátt. 304-svar getur staðfest vistaða framsetningu án þess að senda myndbætin aftur frá upprunanum. Umsvif til upprunans þýða því ekki sjálfstætt að skyndiminni hlutnum hafi verið hent.
Berðu saman venjulega endurnotkun og skýrar endurhleðslur þegar þú ferð yfir stefnuna.