Foar in byldrespons dy't troch in foar HTTP sichtbere dielde cache giet, publisearje in eksplisite libbensdoer en in falidearder. As it byld feilich wer brûkt wurde kin tusken brûkers, binne foarbyldresponsteksten:

Cache-Control: public, max-age=604800
ETag: "image-v4"

De libbensdoer is yn sekonden; 604800 is ien wike. Brûk public allinnich foar ynhâld dy't bedoeld is om tusken brûkers wer brûkt te wurden.

As de browser en de dielde proxy ferskate libbensdoeren nedich hawwe, leveret s-maxage de libbensdoer fan 'e dielde cache. Bygelyks, max-age=3600 mei s-maxage=604800 jout de dielde cache de langere farskensperioade.

Expires is in datum, gjin doer

Expires nimt in tiidstimpel yn HTTP-datumformaat. max-age oerskriuwt dat fjild, en s-maxage hat foarrang by dielde caches. Generearje elke Expires-datum by it meitsjen fan 'e respons.

In werlade kin falidaasje freegje

In fersyk mei Cache-Control: no-cache freget om suksesfolle falidaasje by de oarsprong foardat in bewarre respons wer brûkt wurdt. Dat kin barre sels wylst it gewoane farskensbelied fan 'e respons oars werbrûk tastean soe.

De falidearder lit de cache in ûnferoare byld effisjint kontrolearje. In 304-respons kin de bewarre foarstelling befêstigje sûnder de byldbytes wer fan 'e oarsprong te stjoeren. Ferkea nei de oarsprong betsjut dêrom op himsels net dat it cachede objekt fuortsmitten is.

Fergelykje normaal werbrûk en eksplisite werladings by it besjen fan it belied.

Relatearre artikelen