Saat Temelli Önbellek İlkeleri
Zamana dayalı önbellek ilkesi, kaynağın alındığı saati, kaynakla birlikte döndürülen üst bilgileri ve geçerli saati kullanarak önbelleğe alınan girdilerin güncelliğini tanımlar. Zamana dayalı önbellek ilkesi ayarlarken, zamana bağlı ilkeyi Default kullanabilir veya özelleştirilmiş bir zamana dayalı ilke oluşturabilirsiniz. Köprü Metni Aktarım Protokolü (HTTP) kullanılarak elde edilen kaynaklar için varsayılan zamana dayalı ilke kullanılırken, tam önbellek davranışı önbelleğe alınan yanıtta yer alan üst bilgiler ve RFC 2616'nın 13 ve 14. bölümlerinde belirtilen davranışlar tarafından belirlenir ve İnternet Mühendisliği Görev Gücü (IETF) web sitesinde sağlanır. HTTP kaynakları için varsayılan zamana dayalı ilkeyi ayarlamayı gösteren bir kod örneği için bkz . Nasıl yapılır: Uygulama için Varsayılan Zamana Dayalı Önbellek İlkesini Ayarlama. Önbellek ilkeleri oluşturmayı ve kullanmayı gösteren kod örnekleri için bkz. Ağ Uygulamalarında Önbelleğe Alma Yapılandırma.
Önbelleğe Alınan Girdilerin Güncelliğini Belirleme Ölçütleri
Zamana dayalı önbellek ilkesini özelleştirmek için, önbelleğe alınan girdilerin güncelliğini belirlemek için aşağıdaki ölçütlerden birinin veya daha fazlasının kullanılacağını belirtebilirsiniz:
Maksimum yaş
Maksimum eskime durumu
En düşük tazelik
Önbellek eşitleme tarihi
Not
Varsayılan zamana bağlı önbellek ilkesinin kullanılması, uygulamanız için varsayılan önbellek ilkesinin ayarlanmasıyla karıştırılmamalıdır. Varsayılan zamana bağlı ilke, istek veya uygulama düzeyinde kullanılabilecek belirli bir ilkedir. Uygulamanızın varsayılan önbellek ilkesi, bir istekte ilke ayarlı olmadığında geçerli olan bir ilkedir (konum tabanlı veya zamana bağlı). Uygulamanız için varsayılan önbellek ilkesi ayarlama hakkında ayrıntılı bilgi için bkz DefaultCachePolicy. .
Maksimum Yaş
Yaş ilkesi üst sınırı ölçütü, bir kaynağın önbelleğe alınmış kopyasının kullanılabilmesi için gereken süreyi belirtir. Kaynağın önbelleğe alınmış kopyası belirtilen süreden daha eskiyse, kaynağın sunucudaki içerikte denetlenerek yeniden doğrulanması gerekir. En büyük yaş, kaynağın süresi dolduktan sonra kullanılmasına izin verirse, maksimum eskime değeri de belirtilmediği sürece bu ölçüte uymaz.
Maksimum Eskime Durumu
En fazla eskime ilkesi ölçütü, içeriğin süresi dolduktan sonra kaynağın önbelleğe alınmış kopyasının kullanılabilmesi için gereken süreyi belirtir. Bu, kaynakların süresi dolduktan sonra kullanılmasına izin veren tek önbellek ilkesi ölçütüdür.
En Düşük Tazelik
En düşük güncellik ilkesi ölçütü, kaynağın önbelleğe alınmış kopyasının kullanılabilmesi için içeriğin süresi dolmadan önce geçen süreyi belirtir. Bu ilke, bir önbellek girişinin sona erme tarihinden önce süresinin dolmasına neden olma etkisine sahiptir; bu nedenle, en düşük tazelik ve maksimum eskime ayarları birbirini dışlar.
Önbellek Eşitleme Tarihi
Önbellek eşitleme tarihi ilkesi ölçütü, bir kaynağın önbelleğe alınmış bir kopyasının sunucudaki içerikle karşılaştırılarak ne zaman yeniden doğrulanması gerektiğini belirler. Öğe önbelleğe alındıktan sonra içerik değiştiyse, sunucudan alınır, önbellekte depolanır ve uygulamaya döndürülür. İçerik değişmediyse, zaman damgası güncelleştirilir ve uygulama önbelleğe alınmış içeriği alır.
Önbellek eşitleme tarihi, önbelleğe alınan içeriğin yeniden doğrulanması gerektiğinde mutlak bir tarih belirtmenize olanak tanır. Önbellek eşitleme tarihinden önce en son yeni bir önbellek girdisi yeniden karşılandıysa, sunucuyla yeniden doğrulama yine de gerçekleşir. Önbellek girdisi önbellek eşitleme tarihinden sonra yeniden doğrulandıysa ve önbelleğe alınan girdiyi geçersiz kılan ek bir yenilik veya sunucu yeniden doğrulama gereksinimi yoksa, önbellekteki girdi kullanılır. Önbellek eşitleme tarihi gelecekteki bir tarihe ayarlanırsa, önbellek eşitleme tarihi geçene kadar giriş her istendiği zaman yeniden doğrulanır.
Aşağıdaki konular, zamana bağlı önbellek ilkesi ölçütlerini birleştirmenin etkileri hakkında bilgi sağlar: