Publikigi bildojn, kiujn komuna prokuro povas reuzi
Donu al publike reuzeblaj bildrespondoj eksplicitan freŝan vivdaŭron kaj validigilojn, poste interpretu retumilan reŝargon aparte de normala kaŝmemora reuzo.
Por bildrespondo transportata tra HTTP-videbla komuna kaŝmemoro, publikigu eksplicitan vivdaŭron kaj validigilon. Kiam la bildo estas sekure reuzebla inter uzantoj, ekzemplaj respondaj kaplinioj estas:
Cache-Control: public, max-age=604800
ETag: "image-v4"
La vivdaŭro estas en sekundoj; 604800 estas unu semajno. Uzu public nur por enhavo destinita al reuzo inter uzantoj.
Se la retumilo kaj la komuna prokuro bezonas malsamajn vivdaŭrojn, s-maxage provizas la vivdaŭron de la komuna kaŝmemoro. Ekzemple, max-age=3600 kun s-maxage=604800 donas al la komuna kaŝmemoro la pli longan freŝecperiodon.
Expires estas dato, ne daŭro
Expires akceptas tempomarkon en HTTP-data formato. max-age anstataŭigas tiun kampon, kaj s-maxage havas prioritaton por komunaj kaŝmemoroj. Generu ajnan Expires-daton kiam vi produktas la respondon.
Reŝargo povas peti validigon
Peto enhavanta Cache-Control: no-cache petas sukcesan validigon ĉe la origino antaŭ ol konservita respondo estu reuzata. Tio povas okazi eĉ kiam la ordinara freŝecpolitiko de la respondo alie permesas reuzon.
La validigilo permesas al la kaŝmemoro efike kontroli neŝanĝitan bildon. Respondo 304 povas konfirmi la konservitan prezenton sen retranssendi la bildbajtojn de la origino. Trafiko al la origino do ne mem signifas, ke la kaŝmemorita objekto estis forĵetita.
Komparu normalan reuzon kaj eksplicitajn reŝargojn kiam vi revizias la politikon.