Osszon meg olyan képeket, amelyeket egy megosztott proxy újra felhasználhat
Adjon a nyilvánosan újra felhasználható képi válaszoknak kifejezett frissességi élettartamot és validátorokat, majd értelmezze a böngésző újratöltését külön a szokásos gyorsítótár-újrafelhasználástól.
Egy HTTP-ből látható megosztott gyorsítótáron átvitt képi válaszhoz adjon meg kifejezett élettartamot és egy validátort. Ha a kép biztonságosan újra felhasználható a felhasználók között, példa válaszfejlécek:
Cache-Control: public, max-age=604800
ETag: "image-v4"
Az élettartam másodpercben értendő; a 604800 egy hét. A public értéket csak a felhasználók közötti újra felhasználásra szánt tartalomhoz használja.
Ha a böngészőnek és a megosztott proxynak eltérő élettartamra van szüksége, az s-maxage adja a megosztott gyorsítótár élettartamát. Például a max-age=3600 az s-maxage=604800 értékkel a hosszabb frissességi időszakot adja a megosztott gyorsítótárnak.
Az Expires dátum, nem időtartam
Az Expires HTTP-dátum formátumú időbélyeget fogad. A max-age felülírja ezt a mezőt, a megosztott gyorsítótáraknál pedig az s-maxage élvez elsőbbséget. A válasz előállításakor bármilyen Expires dátumot generálhat.
Az újratöltés validációt kérhet
A Cache-Control: no-cache fejlécet tartalmazó kérés sikeres forrásoldali validációt kér a tárolt válasz újra felhasználása előtt. Ez akkor is megtörténhet, amikor a válasz szokásos frissességi szabályzata egyébként engedné az újra felhasználást.
A validátor lehetővé teszi a gyorsítótár számára, hogy hatékonyan ellenőrizze a változatlan képet. A 304 válasz megerősítheti a tárolt reprezentációt anélkül, hogy újraküldené a kép bájtjait a forrásból. A forrás felé irányuló forgalom tehát önmagában nem jelenti azt, hogy a gyorsítótárazott objektumot elvetették.
A szabályzat áttekintésekor hasonlítsa össze a szokásos újra felhasználást és a kifejezett újratöltéseket.