HTTPQUERY
Bahasa Indonesia

Age

Penggunaan

Cache menyisipkan header Age untuk menyampaikan sudah berapa lama sebuah respons tersimpan berada di dalam cache. Nilainya menyatakan selisih antara waktu saat ini dan header Date dari respons aslinya, dengan memperhitungkan keterlambatan transit serta waktu yang dihabiskan di cache perantara sepanjang jalur.

Nilai Age sebesar 0 berarti respons diambil langsung dari origin atau baru saja tiba. Nilai yang lebih tinggi menandakan respons disajikan dari sebuah cache, dan angkanya menunjukkan seberapa basi salinan tersebut relatif terhadap waktu pembuatan aslinya.

Direktif Cache-Control seperti max-age dan s-maxage menetapkan masa kesegaran. Nilai Age dibandingkan dengan masa tersebut untuk menentukan apakah respons tersimpan masih segar. Ketika Age melampaui max-age, respons dianggap basi dan memicu revalidasi atau pengambilan ulang yang baru, bergantung pada kebijakan caching yang berlaku.

delta-seconds

Nilainya berupa bilangan bulat non-negatif yang menyatakan usia respons dalam satuan detik. Pecahan detik tidak didukung.

Age: <delta-seconds>

Contoh

Sebuah respons yang disajikan dari cache edge CDN 15 detik setelah origin membuat sumber daya tersebut. Origin menetapkan max-age sebesar 600 detik, sehingga respons tetap segar selama 585 detik berikutnya.

Age: 15
Cache-Control: max-age=600

Sebuah respons yang telah berada di dalam cache selama sepuluh menit. Jika masa kesegarannya lebih pendek dari 600 detik, respons tersebut basi dan permintaan berikutnya memicu revalidasi.

Age: 600