Chapisha picha ambazo proksi inayoshirikiwa inaweza kutumia tena
Wapa majibu ya picha yanayoweza kutumika tena kwa umma muda maalum wa ubichi na vithibitishaji, kisha tafsiri upakiaji upya wa kivinjari kando na matumizi ya kawaida ya akiba.
Kwa jibu la picha linalopitia akiba inayoshirikiwa inayoonekana kwa HTTP, chapisha muda maalum na kithibitishaji. Picha inapokuwa salama kutumika tena kati ya watumiaji, vichwa vya majibu vya mfano ni:
Cache-Control: public, max-age=604800
ETag: "image-v4"
Muda ni kwa sekunde; 604800 ni wiki moja. Tumia public tu kwa maudhui yaliyokusudiwa kutumika tena kati ya watumiaji.
Ikiwa kivinjari na proksi inayoshirikiwa zinahitaji muda tofauti, s-maxage hutoa muda wa akiba inayoshirikiwa. Kwa mfano, max-age=3600 pamoja na s-maxage=604800 huipa akiba inayoshirikiwa kipindi kirefu zaidi cha ubichi.
Expires ni tarehe, si muda
Expires huchukua muhuri wa muda katika muundo wa tarehe wa HTTP. max-age hubatilisha sehemu hiyo, na s-maxage ina kipaumbele kwa akiba zinazoshirikiwa. Zalisha tarehe yoyote ya Expires unapotengeneza jibu.
Upakiaji upya unaweza kuomba uthibitishaji
Ombi lenye Cache-Control: no-cache huomba uthibitishaji wenye mafanikio kwenye chanzo kabla jibu lililohifadhiwa kutumika tena. Hilo linaweza kutokea hata wakati sera ya kawaida ya ubichi ya jibu ingeruhusu matumizi tena.
Kithibitishaji humruhusu akiba kuangalia picha isiyobadilika kwa ufanisi. Jibu la 304 linaweza kuthibitisha uwakilishi uliohifadhiwa bila kusambaza tena baiti za picha kutoka chanzo. Kwa hiyo trafiki kuelekea chanzo yenyewe haimaanishi kwamba kipengee kilichohifadhiwa kimetupwa.
Linganisha matumizi ya kawaida na upakiaji upya wa wazi unapokagua sera.