Cache-Control Header
Cache-Control başlığı, yaşam süresini göreceli olarak tanımlar: sona erme zamanını belirtmek yerine, Önbellek kontrolü nesnenin süresi doluncaya kadar geçen süreyi belirtir. Pek çok durumda, bu daha sezgisel bir yaklaşımdır: Bir nesnenin, zaman aşımı süresi olarak 3.600 saniye atayarak yalnızca bir saat önbelleklenmesi gerektiğini söyleyebilirsiniz.
Bu HTTP başlığı, Expires başlığından daha fazla özelliğe sahiptir: Hem istemciler hem de proxy'ler için yaşama süresini ayarlayabilirsiniz. Bu, başlığı işleyen sistemin türüne bağlı olarak farklı davranışlar tanımlamanızı sağlar; Ayrıca önbelleklemenin yapılıp yapılmayacağına ve arka uçla yeniden doğrulanıp yapılmamasına karar verebilirsiniz.
public: Hem tarayıcıların hem de paylaşılan önbelleklerin içeriği önbelleğe almasına izin verildiğini gösterir.
max-age: Tarayıcı tarafından saklanması gereken saniye cinsinden bekleme süresi.
s-maxage Proxy tarafından saklanması gereken saniye cinsinden yaşama süresi.
Bilinmesi gereken bazı şeyler:
Tarayıcı tarafından gönderilen Cache-Control başlıkları yok sayılır.
Bir s-maxage ifadesinden yaşama süresi en fazla yaş durumunu belirtir.
must-revalidate ve proxy-revalidate ifadeleri yok sayılır.
Cache-control cevap başlığı private, no-cache veya no-store terimlerini içeriyorsa, yanıt önbelleğe alınmaz
Last updated
Was this helpful?