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.

Makala zinazohusiana