Wix Yardım

CMS verilerini önbelleğe almak, verileri doğrudan veritabanı yerine bir önbellek katmanında tutup servis ederek sitenizin daha hızlı yüklenmesine yardımcı olur. Bu işlem sunucunuzun üzerindeki yükü önemli ölçüde azaltır ve ziyaretçilerin sayfa yükleme sürelerini iyileştirir. 

Ancak önbelleğe alma işlemi sitenizin dinamik içeriğinde yapılan güncellemelerin gösterilmesinde küçük gecikmelere neden olabilir. Örneğin, bir ziyaretçi bir yorum gönderirse veya bir ögeyi güncellerse, başkalarının bunları görmesi zaman alabilir.

Bu sorunu gidermek için artık CMS'deki bir geçiş düğmesini kullanarak sitenizdeki tüm veriler için önbelleklemeyi kapatabilirsiniz. Böylece veriler doğrudan veritabanından çağrılır ve güncellemeler daha hızlı yansıtılır. CMS gelişmiş ayarlarından bizzat kapatmadığınız sürece, CMS verilerini önbelleğe alma özelliği varsayılan olarak etkindir.

CMS verilerini önbelleğe almayı anlama

CMS'deki önbellekleme işlemi, yeni veri isteklerinde hızlıca kullanılmak üzere daha önceki veri isteklerinin sonuçlarının bir önbellek katmanında geçici olarak depolanmasını sağlayarak sitenizin performansını ve yükleme sürelerini iyileştirir. Ancak verilerin önbelleğe alınması canlı içerikte yapılan güncellemelerin gösterilmesinde küçük gecikmelere yol açabilir. Örneğin, bir site ziyaretçisi bir form veya bir yorum gönderdiğinde, önbellekleme nedeniyle diğer kullanıcılar bunları hemen görmeyebilir.

Bu gecikmeleri en aza indirmek için önbellekleme sistemi periyodik olarak yenilenecek şekilde tasarlanmıştır. Koleksiyonda her değişiklik yapıldığında (ör. öge eklendiğinde veya güncellendiğinde) önbelleğe alınmış veriler geçersizleştirilir ve yenilenir. Ayrıca editörünüzde Yayınla'ya her tıkladığınızda önbellek temizlenerek sitenizde en güncel içeriğin görünmesini sağlanır. Önbelleğe alınan sonuçlar, veri tutarlılığının korunmasına yardımcı olmak amacıyla, bir hafta sonra otomatik olarak yenilenir.

Önbellekleme belirli koşullar altında seçici olarak uygulanır. Örneğin, veri talebi koleksiyondaki ögeleri değiştirmediğinde, koleksiyon CMS'de (yerel bir Wix Veri koleksiyonu) oluşturulduğunda veya talep anonim ziyaretçiler adına gönderildiğinde çalışır. Ancak, talep koleksiyonu değiştiriyorsa, Kişiyi Tanımlayıcı bilgiler (PII) içeriyorsa veya arka uç hizmetleri kullanılıyorsa önbellekleme atlanır. Ayrıca, her zaman en son güncellemeleri anında gören giriş yapmış kullanıcılar için ve öge görünürlüğü etkin olduğunda devre dışı bırakılır. 
Önbelleklemenin ne zaman uygulandığı veya atlandığı hakkında daha ayrıntılı bilgi için Veri Sorgulama Sonuçlarını Önbelleğe Alma Hakkında belgelerine bakın.

Önbelleklemeyi ne zaman devre dışı bırakmalısınız?

Sitenizdeki dinamik içeriğin sürekli güncellendiği ve bu güncellemelerin mümkün olan en kısa sürede gösterilmesinin gerektiği yerlerde önbelleklemenin devre dışı bırakılması faydalı olur. Örneğin:
  • Canlı yorum bölümleri: Güncellemelerin anonim ziyaretçilere hızlı bir şekilde gösterilmesi gerekiyorsa.
  • Oylama sistemleri: Gösterilen sonuçların mümkün olduğunca güncel olması amaçlanıyorsa.
  • Dinamik pazar yerleri veya etkinlik platformları: Bilgi gönderimlerinin, fiyat güncellemelerinin veya kullanıcıların girdiği verilerin anında yansıtılması isteniyorsa.

Önbellekleme devre dışı bırakılırsa, veri istekleri önbellek katmanını atlar ve bilgileri doğrudan veritabanından alır. Bu sayede güncellemeler hızlı bir şekilde sitede gösterilebilir. Ancak, doğrudan sorgular önbellekten okumalara göre daha fazla zaman aldığından, önbelleklemenin devre dışı bırakılması özellikle yüksek trafikli sitelerde yükleme sürelerinin uzamasına neden olabilir.

Önbelleklemeyi devre dışı bırakma konusunda tereddüt yaşıyorsanız, geçici olarak test ederek performans ve güncelleme hızı üzerindeki etkisini değerlendirebilirsiniz. Sitenize giriş yapan kullanıcılar önbelleğe alınmamış verileri mümkün olan en hızlı şekilde görmeye devam ederler. Dolayısıyla önbelleklemeyi devre dışı bırakıp sitenize giriş yaparak değişikliklerin ne kadar sürede yansıdığını kontrol edebilirsiniz. 

Veri önbelleklemeyi etkinleştirme ve devre dışı bırakma

Veri önbellekleme geçiş düğmesini açmak veya kapatmak için CMS ayarlarınıza gidin. 
İpuçları:
  • Önbelleklemeyi devre dışı bırakma seçeneği, verileri önbelleğe alma koşulları karşılandığı sürece sitedeki CMS koleksiyonlarının tamamı için geçerli olur. Veri önbelleklemenin ne zaman gerçekleştiği hakkında daha fazla bilgi edinin. 
  • Varsayılan önbellekleme işlemi çoğu kullanım senaryosunda performansı en üst düzeye çıkaracak şekilde tasarlanmıştır. Devre dışı bırakma yoluna yalnızca güncellemelerin canlı siteye en kısa sürede yansıması gerektiğinde gidilmelidir 

Veri önbelleklemeyi yönetmek için:

  1. Sitenizin kontrol panelindeki CMS sekmesine gidin. 
  2. Üstteki Diğer Eylemler açılır menüsüne tıklayın ve Gelişmiş Ayarlar'ı seçin. 
  3. Tüm koleksiyonlarınızda önbelleklemeyi etkinleştirmek veya devre dışı bırakmak için Veri önbellekleme geçiş düğmesine tıklayın:
    • Etkin: (Varsayılan) Önbellekleme özelliğinin açık olması koleksiyonların daha hızlı yüklenmesini sağlar, ancak güncellemelerin canlı sitede görünmesi zaman alabilir.
    • Devre Dışı: Önbellekleme özelliğinin devre dışı bırakılması yükleme sürelerini uzatabilir, ancak güncellemelerin canlı sitede mümkün olan en kısa sürede görünmesini sağlar.
CMS'deki 'Veri önbellekleme' geçiş düğmesinin ekran görüntüsü.

SSS

CMS verilerinizi önbelleğe alma hakkında sıkça sorulan soruların yanıtları için aşağıya tıklayın.