WP Super Cache ile WordPress Hız Optimizasyonu

Önbelleğe alınmış sayfalarla ilgili daha fazla bilgi almak istiyorum.

Şu anda wordpress / woocommerce aracılığıyla bir mağazam var ve sayfaları önbelleğe almak için hummingbird kullanıyorum.

Seçeneklerden biri, oturum açmış kullanıcılara önbelleğe alınmış sayfaları sunmayı seçmektir ve buna izin verilmesinin sorunlara neden olabileceğini önerir.

Bu konuda google'da arama yaptığımda, orada birçok site sahibinin oturum açmış kullanıcılara önbelleğe alınmış içerik sunmayı nasıl durduracağını sorduğu yer ...

Bununla birlikte, oturum açmazsam, önbelleğe alınmış sürümü alırken sayfaların hızlı bir şekilde yüklendiğini, oturum açtığımda, sayfa yükleme süresinde gözle görülür bir artış olduğunu fark ettim.

Bu gerçek bir sorun mu, oturum açmış kullanıcılara önbelleğe alınmış sayfaları sunmamam gerçekten tavsiye edilir mi? eğer öyleyse, birisi nedenini açıklayabilir mi? potansiyel artılar / eksiler vb.

Dikkat edilmesi gereken önemli bir nokta, sitenizdeki içeriğin ne kadar dinamik olduğudur. Güncellemeler, bir arama veya diğer bazı kriterler nedeniyle içerik sık sık değişiyorsa, ziyaretçi sayfanın mevcut içeriği yerine önbelleğe alınmış bir sayfa görebilir.

Siteniz çoğunlukla statik HTML ise, önbelleğe almanın bir sorun olma olasılığı düşüktür.

Çoğu önbelleğe alma çözümü, kendiniz için ayarlayabileceğiniz bir TTL (yaşam süresi) içerir. Örneğin. TTL, sık güncellenen siteler için 1 saat veya nadiren değişen bir site için 1 hafta olabilir.

  • Cevabınız için teşekkür ederim. Yani, anladığım kadarıyla haklıysam ... Web sitemde herhangi bir değişiklik yaparsam, normalde önbelleği temizlerim, böylece etkiyi hemen görebilirim, böylece istenen etkiye sahip olduğunu bilirim. Önbelleği temizlemem gerçeği, önbelleğe alınan sayfaların oturum açmış bir kullanıcıya sunulmasında herhangi bir olumsuz etkinin çok az olacağı anlamına gelir mi? TTL uzak gelecekteki sona erme tarihine benzer mi yoksa aynı mı?
  • Önbelleği temizleme Mayıs değişikliklerin hemen kullanılabilir olmasını sağlayın, ancak tarayıcı önbelleği, sunucu önbelleği ve hatta ISP önbelleği de olabilir. Bunların hepsi hızı, bant genişliğini veya yapılan iş miktarını azaltma çabasıdır. Evet, TTL, son kullanma tarihi ile aynıdır.

Oturum açmış bir kullanıcı için oluşturulan bir sayfanın önbelleğe alınmasını istemezsiniz. Bu sayfada hassas bilgiler olabilir. Örneğin, kullanıcıların alışveriş sepetine sahip olabilir. Belirli bir kullanıcı için oluşturulan bir sayfa önbelleğe alınırsa, sayfa önbellekten diğer kullanıcılara sunulabilir.

Buradaki bariz çözüm, yalnızca oturum açmamış sayfaları önbelleğin içine koymak olacaktır. Ancak, oturum açmış kullanıcıların "lütfen giriş yapın" yazan ve alışveriş sepetleri gibi önemli bilgilerle kişiselleştirilmemiş temel sayfayı alma sorunu vardır. Dolayısıyla, sitenizdeki her sayfa mevcut oturum açmış kullanıcı için özelleştirilmiş bilgiler içeriyorsa, oturum açmış kullanıcılar için önbelleğe alınmış sayfaları kullanamazsınız.

Bazı önbelleğe alma eklentileri daha ayrıntılı önbelleğe alma yapmanıza izin verebilir. Örneğin, oturum açmış bir kullanıcı için özelleştirilmemiş sayfanın ana gövdesini önbelleğe almak. Önbelleğe alma eklentisi bunun için seçeneklere sahipse, oturum açmış kullanıcılar için tamamen devre dışı bırakmak yerine onu ayarlayabilirsiniz.

Sizin için çalışmış: Charles Robertson | bize ister?