it-swarm-tr.com

Modül veya bileşen için önbelleği bağımsız olarak kullanma

Modül önbelleğini modül ayarından etkinleştirsem bile, sistem önbellek eklentisi açık olmadıkça modül önbelleğe almanın çalışmadığı doğru mu?

Modül/bileşen başına önbellek ayarlarını, genel yapılandırmada önbellek eklentisinin veya önbelleğin etkin olup olmadığıyla alakasız kod üzerinden kullanmak istiyorum.

5
dev-m

Evet, modül önbelleğe alma yalnızca modülde bu seçenek etkinse ve önbellekleme seçeneği Genel Yapılandırma'da seçiliyse çalışır. Bu, elbette modülün, tüm çekirdek modüllerin sahip olduğu önbellek parametresine eklendiğini varsayar.

Genel Yapılandırma'daki önbellek seçeneğinin, Sistem Önbelleği eklentisinin yaptığı önbelleklemeden farklı olduğunu unutmayın. Modül seçeneği devre dışı bırakılsa bile, eklenti modül dahil tüm sayfayı önbelleğe alır.

Tüm 3. taraf uzantıların XML dosyasına bir önbellek alanı eklemeyle ilgili tek sorun, elbette bir çekirdek hack olarak kabul edilmesidir, bu yüzden bence en iyi JotCache

Bu yardımcı olur umarım

3
Lodder

@Lodder'ın dediği gibi, global önbellekleme önbellek eklentisinden farklıdır.

global yapılandırma önbelleği

  • tutucu - bileşen/modül önbelleklerini destekliyorlarsa etkinleştirin. çıktı sayfa başına önbelleğe alınır (temel olarak J 1.5 ile aynıdır)
  • aşamalı - 'muhafazakar' ile aynı, ancak her kullanıcı/oturum için ayrı bir önbellek kullanın ve modül önbellek yapılandırmasını geçersiz kıl.

dikkat: joomla bu düzeyde giriş yapmış kullanıcılar için hiçbir şeyi önbelleğe almaz.

bu açıklamaya ve örneklere bakın https://www.inmotionhosting.com/support/edu/joomla-25/caching/global-module-caching

sistem önbellek eklentisi

  • etkin eklenti - sayfa önbelleğini etkinleştir - sayfanın tarayıcıya gönderilen son çıktısı kaydedilir ve geçersiz kılınana kadar yeniden kullanılır (istekler sunulur minimum joomla etkinliğiyle yalnızca oturumlar/form belirteçleri güncellenir)
  • tarayıcı önbelleğini kullanarak - tarayıcı için bir Expire üstbilgisi ekleyin ve tarayıcının güncelleme için joomla istemekten bile vazgeçmeyeceği bir zaman damgası ayarlayın (istek gönderilmedi) )

Btw, önbellek yapısı aslında iç kısımda 1.5'ten 2.5/3.x'e çok değişti. Bazı bileşenler ve modüller hala onu kullanmak için gelmiyor (Virtuemart büyük bir PITA)

2
rogerovo