SORU
28 Mayıs 2010, Cuma


HTTP Önbellek max-yaş, gerekir-düzeltin Kontrol

Sorgular Cache-Control ile ilgili birkaç sorum var.

Eğer statik bir html Önbellek-Kontrol max-age=3600, must-revalidate belirtin//images js/css dosyası Son Değiştirilmiş Başlık HTTP başlığında tanımlı:

  1. Tarayıcı/proxy önbelleği(Squid/Akamai gibi) kaynak sunucu için tüm yol doğrulamak için gidiyormax-age sona ermeden önce? Veya max-age sona kadar içeriği önbellekten hizmet edecek?
  2. Sonra max-age zamanaşımı (zamanaşımı önbellek), orada bir If-Modified-Since onay veya içeriği yeniden karşıdan gelen origin server G/Ç-Modified-Since onay?

CEVAP
4 Ocak 2012, ÇARŞAMBA


a) Eğer sunucu bu başlık içerir:

Cache-Control "max-age=3600, must-revalidate"

içerik bayat (3600 saniye daha yaşlı) sonra içerik sunmak için önce kaynak sunucu at düzeltin gereken istemci önbelleğe alır ve proxy önbelleğe hem anlatıyor. Bu önbelleğe alma sistemleri varsayılan davranış olmalıdır, ama must-revalidate Direktif bu gereksinimi anlaşılır hale getirir.

b) istemci düzeltin. Bir ETag If-Match If-None-Match başlıklarını kullanarak düzeltin olabilir, ya da bir tarih ile If-Modified-Since If-Unmodified-Since başlıkları kullanın.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Gali B

    Gali B

    1 EYLÜL 2006
  • Joshua Bane

    Joshua Bane

    24 Temmuz 2007
  • ŠĩŗĜŕôŵåɭȍҭҭ

    ŠĩŗĜŕô

    29 Kasım 2009