Paylaşılan bir proxy'nin yeniden kullanabileceği görselleri yayımlayın
Herkese açık yeniden kullanılabilir görsel yanıtlarına belirgin bir tazelik ömrü ve doğrulayıcılar verin, ardından tarayıcı yeniden yüklemesini normal önbellek yeniden kullanımından ayrı yorumlayın.
HTTP'ye görünür paylaşılan bir önbellekten geçen görsel yanıtı için belirgin bir ömür ve bir doğrulayıcı yayımlayın. Görselin kullanıcılar arasında yeniden kullanılması güvenliyse örnek yanıt başlıkları şunlardır:
Cache-Control: public, max-age=604800
ETag: "image-v4"
Ömür saniye cinsindendir; 604800 bir haftadır. public değerini yalnızca kullanıcılar arasında yeniden kullanım için amaçlanan içerikte kullanın.
Tarayıcı ile paylaşılan proxy farklı ömürlere ihtiyaç duyuyorsa, paylaşılan önbelleğin ömrünü s-maxage belirler. Örneğin, max-age=3600 ile s-maxage=604800 paylaşılan önbelleğe daha uzun tazelik dönemi verir.
Expires bir tarihtir, süre değildir
Expires, HTTP tarih biçiminde bir zaman damgası alır. max-age bu alanı geçersiz kılar ve paylaşılan önbellekler için s-maxage önceliklidir. Yanıtı üretirken herhangi bir Expires tarihi oluşturun.
Yeniden yükleme doğrulama isteyebilir
Cache-Control: no-cache içeren bir istek saklanan bir yanıt yeniden kullanılmadan önce kaynakta başarılı doğrulama ister. Bu, yanıtın olağan tazelik ilkesi aksi hâlde yeniden kullanıma izin verecek olsa bile gerçekleşebilir.
Doğrulayıcı, önbelleğin değişmemiş bir görseli verimli biçimde denetlemesini sağlar. 304 yanıtı, görselin baytlarını kaynaktan yeniden iletmeden saklanan temsili doğrulayabilir. Bu nedenle kaynağa giden trafik kendi başına önbelleğe alınan nesnenin atıldığı anlamına gelmez.
İlkeyi gözden geçirirken normal yeniden kullanımı ve açık yeniden yüklemeleri karşılaştırın.