Untuk respons imej yang melalui cache dikongsi yang kelihatan kepada HTTP, terbitkan jangka hayat yang jelas dan pengesah. Apabila imej selamat diguna semula antara pengguna, contoh pengepala respons ialah:

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

Jangka hayat dalam saat; 604800 ialah satu minggu. Gunakan public hanya untuk kandungan yang bertujuan untuk diguna semula antara pengguna.

Jika pelayar dan proksi dikongsi memerlukan jangka hayat berbeza, s-maxage menyediakan jangka hayat cache dikongsi. Contohnya, max-age=3600 dengan s-maxage=604800 memberikan cache dikongsi tempoh kesegaran yang lebih panjang.

Expires ialah tarikh, bukan tempoh

Expires menerima cap masa dalam format tarikh HTTP. max-age mengatasi medan itu, dan s-maxage diutamakan untuk cache dikongsi. Jana mana-mana tarikh Expires semasa menghasilkan respons.

Muat semula boleh meminta pengesahan

Permintaan yang mengandungi Cache-Control: no-cache meminta pengesahan berjaya di asal sebelum respons tersimpan diguna semula. Itu boleh berlaku walaupun dasar kesegaran biasa respons sebaliknya membenarkan penggunaan semula.

Pengesah membolehkan cache memeriksa imej yang tidak berubah dengan cekap. Respons 304 boleh mengesahkan perwakilan tersimpan tanpa menghantar semula bait imej dari asal. Jadi trafik ke asal tidak dengan sendirinya bermakna objek yang di-cache telah dibuang.

Bandingkan penggunaan semula biasa dan muat semula yang eksplisit semasa menyemak dasar.

Artikel berkaitan