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.

Tengdir greinar