Drupal Performance Sayfasında, alan kümesi Önbelleği altında iki seçeneğiniz vardır. Biri Minimum Önbellek Ömrü, diğeri ise önbelleğe alınmış sayfaların sona ermesi.
Bu ikisi arasındaki fark nedir.
Drupal Performance Sayfasında, alan kümesi Önbelleği altında iki seçeneğiniz vardır. Biri Minimum Önbellek Ömrü, diğeri ise önbelleğe alınmış sayfaların sona ermesi.
Bu ikisi arasındaki fark nedir.
Yanıtlar:
Birkaç saat geçirdikten sonra gözlemleri takip ettim. Herhangi bir boşluk veya hata varsa, bana bildirin. Basım yapmaktan mutlu olurum.
Öncelikle, CACHING altındaki Seçeneklerden hiçbirinin birbirine bağlı olmadığını gözlemleyiniz . Onlar olsaydı, onları farklı alan kümeleri altında (ya da bağımlı alanlar olarak) görürdünüz. Bu gözlemi not edin, daha sonra tekrar göreceğiz.
İsimsiz kullanıcılar için ilk seçenek Cache Pages ile başlayalım .
Bu seçeneği işaretlerken, temel olarak Drupal’a
Hey Beast dinle, isimsiz bir kullanıcı sitemi ziyaret ettiğinde,
Ayrıca Cache Pages for anonymous users
, sayfayı etkinleştirmediyseniz bile , yine de harici önbellek sistemleri tarafından önbelleğe alınabilir. Örn: Yükseltme
Şimdi genel olarak kullanacağınız bir sonraki seçeneklere geçelim.
Önbelleğe alınmış sayfaların sona ermesi
The maximum time an external cache can use an
old version of a page.
Molot'un belirttiği gibi, anahtar kelime dış.public
maksimum yaş değerini belirtilen değere (bu durumda 1 gün) ayarlamaktır.Bu başlık, external
önbellekleme sistemlerine, bu sayfayı kendi önbelleklerinden gösterebilecekleri kadar, bu sayfa için sunucuya bir çağrı yapmamalarını söyler . Maksimum yaştan sonra, önbellekleme sistemi içeriğin değişip değişmediğini görmek için Drupal sunucusuyla tekrar kontrol etmelidir.
Eğer bir Vernik sunucusu ise, Apache'ye çağrı yapmaz ve sayfayı önbelleğinden döndürür. Bu nedenle Varnish’in bir sayfa önbelleğe aldığını ve bin farklı kullanıcının bu sayfaya bir istekte bulunduğunu varsayalım. Bu, Apache Sunucusuna bir kez bile çarpmadan 1000 talebin işlendiği anlamına gelir.
Minimum Önbellek Ömrü
Sitenizde çok fazla trafik yoksa veya bu değerin ne olduğundan emin değilseniz, bu değeri hiçbiri olarak bırakmak daha iyidir.
Bu makale, Drupal’ın önbellek terminolojisine ilişkin iyi bir bildiri içermektedir: http://www.phase2technology.com/blog/caching-in-drupal/
İlgili noktaların özeti:
Minimum önbellek ömrü genellikle "bu kadar zaman geçtikten sonra sayfalar yenilenecek" anlamına gelir. Asıl anlamı, sayfaların en azından bu kadar zaman geçmeden ve bir önbellek temizleme olayı gerçekleşene kadar yenilenmeyeceğidir.
Önbelleğe alınmış sayfaların sona ermesi de bazen yanlış yorumlanır. Bu değer, bir Önbellek Kontrolü başlığında maksimum yaş değeri olarak ne gönderileceğini kontrol eder ve bu nedenle, proxy sunucularına Drupal yüklemenizden yeni bir kopya istemeden sayfayı ne kadar süre kullanabileceklerini bildirir. Bu, sayfanın bu kadar süreden sonra yeniden oluşturulacağı anlamına gelmez, yalnızca proxy sunucusunun bu sürenin sonunda sayfanın yeni bir sürümü olup olmadığını görmek için Drupal'ı tekrar kontrol etmesi gerektiği anlamına gelir. Drupal, yalnızca bir önbellek temizleme olayı gerçekleştikten sonra bir sayfa oluşturur.