CMS: Koleksiyonlarınız İçin Veri Önbelleğini Yönetme
4 dk.
Bu makalede
- CMS verilerini önbelleğe almayı anlama
- Önbelleklemeyi ne zaman devre dışı bırakmalısınız?
- Veri önbelleklemeyi etkinleştirme ve devre dışı bırakma
- SSS
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 ve seçici bir şekilde uygulanır. Örneğin, veri isteği koleksiyondaki ögeleri değiştirmiyorsa, koleksiyon CMS'de oluşturulmuşsa (yani, yerel bir Wix Veri koleksiyonu ise) veya istek anonim ziyaretçiler adına yapılıyorsa, önbellekleme uygulanır. Ancak, eğer istek koleksiyonda değişikliğe yol açıyorsa, Kişisel Tanımlama Bilgileri (PII) içeriyorsa veya arka uç hizmetlerini kullanıyorsa, önbellekleme devre dışı bırakılır. Ayrıca, siteye giriş yapmış kullanıcılar için önbellekleme devre dışıdır, çünkü bu kullanıcılar öge görünürlüğü etkin olduğunda en yeni güncellemeleri anında görürler.
Önbelleklemenin ne zaman uygulandığı veya devre dışı bırakıldığı hakkında daha ayrıntılı bilgi için Veri Sorgulama Sonuçlarını Önbelleğe Alma Hakkında belgesine göz atı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 önbellekleme zamanlaması 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:
- Sitenizin kontrol panelindeki CMS sekmesine gidin.
- Üstteki Diğer Eylemler açılır menüsüne tıklayın ve Gelişmiş Ayarlar'ı seçin.
- 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.

SSS
CMS verilerinizi önbelleğe alma hakkında sıkça sorulan soruların yanıtları için aşağıya tıklayın.
Önbelleklemeyi devre dışı bırakmak site performansını nasıl etkiler?
Önbellekleme özelliğini yalnızca belirli sayfalar veya koleksiyonlar için etkinleştirebilir miyim?
Önbellekleme geçiş düğmesi sık değişen içeriklerde veri doğruluğunu nasıl sağlar?
Önbelleğe alınan veriler geçersizleştirildiğinde (temizlendiğinde) ne olur?
Veri önbellekleme Wix uygulama koleksiyonlarına ve Wix Forms koleksiyonlarına uygulanır mı?