Web sitesi “yavaşlığının” temel nedeni genellikle belirli bir görüntü değil, daha ziyadeTalep Bağlantısı + Sunucu Üretimi + Statik Kaynak Dağıtımıüst üste bindirme nedeniyle:

  • Kullanıcılar sunucularınızdan çok uzakta, ağ RTT'si yüksek (kıtalar arasında daha belirgin)
  • WordPress PHP'yi çalıştırır, veritabanını kontrol eder ve her istek için şablonu oluşturur → TTFB (ilk bayta kadar geçen süre) yukarı
  • Sayfalar ayrıca JS/CSS/fontlar/üçüncü taraf komut dosyalarını da yükleyerek oluşturma ve etkileşimi yavaşlatır.

Önbellekleme EklentisiÇözümün özü, sunucunun her seferinde yeniden hesaplamak zorunda kalmaması için “çift sayılan” sayfaların sonuçlarını kaydetmek ve doğru strateji altında daha fazla kullanıcının önbelleğe ulaşmasını sağlayarak TTFB'yi önemli ölçüde azaltmaktır.WordPress Resmi BelgeleriAyrıca W3 Total Cache ve WP Super Cache gibi eklentilerin sayfaları statik dosyalar olarak önbelleğe alabildiği ve daha sonra bunları doğrudan kullanıcıya sunarak sunucudaki işlem yükünü azaltabildiği belirtildi.

Bu sayfayı okumadan önce 3 katı kuralı hatırlayın

1. Sayfa önbellekleme eklentileri aynı anda yalnızca bir

Aynı anda birden fazla önbellekleme eklentisini etkinleştirmenin en yaygın sonucu daha hızlı değildir:

  • Birbirlerinin önbellek kurallarını geçersiz kılma, birbirlerinin önbelleklerini temizleme, önbellek isabet oranı düşer
  • Giriş durumu/dil/kart/fiyat gibi dinamik içerikler önbelleğe alınır ve bu da “yanlış içerik” olaylarına neden olur
    Birçok eklenti dokümantasyonu/talimatı, belirli bir önbellekleme eklentisini kullanırkenDiğer önbellek eklentilerini devre dışı bırakınçatışmayı önlemek için.

2. E-ticaret/üyelik/çok dilli siteler: önbelleğe alma bir “açma/kapama düğmesi” değil, bir “kurallar sistemidir”.”

WooCommerce Resmi Performans BelgeleriAçık hatırlatma: emin olmak için önbellek eklentisinde Alışveriş Sepeti / Ödeme / Hesap Ayrıca JavaScript dosya sıkıştırmasından kaçınılması önerilir (uyumluluk sorunlarına neden olma eğiliminde olduğundan).

3. “Önbellek eklentisi ≠ CDN”, ancak önbellek eklentisi CDN'nin temelidir

“Kaynak istasyonunun az sayılması” sorununu çözmek için önbellek eklentisi;CDN “Kullanıcılara daha yakın içerik” sorununu çözün. İkisi arasındaki ilişki üst üste bindirilmiştir: ilk olarak, kaynak istasyon TTFB aşağı bastırılır ve ardından statik kaynaklar, küresel kullanıcılar için en istikrarlı rota olan yayılma için CDN'ye teslim edilir.

Hızlı seçimler: Web siteleri için en yaygın 4 senaryo

Tüm makaleyi okumak istemiyorsanız, aşağıdaki 4 seçenekle yanlış gidemezsiniz:

  1. Paradan tasarruf etmek, istikrarlı olmak ve küresel erişime yönelik olmakWP Roket(Ücretli)
  2. Barındırma açıkça LiteSpeed/OpenLiteSpeedLiteSpeed Önbellek(ücretsizdir ancak sunucu kapasitesine bağlıdır): Önbellekleme işlevi şunları gerektirir LiteSpeed'in Sunucu Bileşenlerisadece o zaman çalışın
  3. Özgür ve istikrarlı olmak isteyen içerik siteleri/bloglar/doküman siteleriWP Süper Önbellek(statik HTML önbelleği): Çoğu oturum açmamış kullanıcıya sağlamak için statik HTML dosyaları oluşturun
  4. İnce kontrole sahip bir teknik ekibiniz var (CDN/nesne önbellekleme/çoklu modül)W3 Total Cache(güçlü ama karmaşık): CDN entegrasyonu ile kapsamlı bir performans çerçevesi sağlar

Önbellek tam olarak neyi önbelleğe alır?

“Neden bazı siteler önbellekleme ile hala yavaş”, WordPress performansını 5 katmana ayırdık:

  1. tarayıcı önbelleği: Kullanıcılar için ikincil erişimi daha hızlı hale getirin (statik kaynak önbellek başlığı, sürüm numarası)
  2. sayfa önbelleği: HTML olarak önbellek sayfası çıktısı (bu sayfanın ana karakteri)
  3. nesne önbelleği: Veritabanı sorgu sonuç nesnelerini önbelleğe alma (dinamik istasyonlar daha değerlidir)
  4. PHP OPcache: Cache PHP bytecode (genellikle sunucu tarafından yapılandırılır, eklentinin odak noktası değildir)
  5. CDN/kenar önbellek: Kaynakların kullanıcıya daha yakın düğümlere yerleştirilmesi

Bu makalenin odak noktası: sayfa önbellekleme eklentisi;
Ancak web sitelerinin “gerçekten hızlı” olması için genellikle 2 + 5 kombinasyonuna ihtiyaç duyduğu sürekli olarak hatırlatılır.

Eklenti 1:WP Roket(Ücretli) - “Sorunsuz” entegre programlar

WP Rocket, sihirli olduğu için değil, en yaygın üç performans çalışmasını “yönetilebilir paketler” haline getirdiği için “WordPress” sahnesinde popülerdir:

  • Sayfa önbelleğe alma (kaynak site TTFB'sini azaltır)
  • Önbellek ön yükleme/ön ısıtma (küresel olarak dağıtılmış erişimle ilk ziyaret deneyimini geliştirmek için)
  • Temel ön uç optimizasyonları (özellikle JS gecikmesi, CSS işleme vb.)

onunresmi̇ belgeAyrıca, ön yüklemeyi açmanın, sayfa önbelleğe almayı kapatsanız bile belirli optimizasyonları (örneğin CSS/JS ile ilgili optimizasyonlar) tetikleyebileceğinden / yönlendirebileceğinden açıkça bahsediyor.

1.1 WP Rocket kimler içindir

WP Rocket özellikle bu istasyonlar için uygundur:

  • Kurumsal web sitesi, marka sitesi, içerik pazarlama sitesi, açılış sayfaları (birden fazla ülke ve bölgeden gelen trafik)
  • “Hızlı bir şekilde yayına geçmek, önce istikrar” istiyorum, çok fazla ücretsiz eklenti kombinasyonu hecelemek istemiyorum
  • Özel Ops/Performans mühendisleri yok, ancak deneyim ve SEO gereksinimleri var
  • WooCommerce Ayrıca kullanılabilir, ancak daha dikkatli olunmalıdır (bu bölümün ilerleyen kısımlarında daha fazla bilgi verilecektir)Kurallar ve Riskler

1.2 Web erişim senaryolarındaki anahtar değeri (“önbellek anahtarı” değil)

A. Önbellek ön yüklemesi: “web sitelerine dağıtılmış erişim nedeniyle dengesiz ilk ziyaretleri” çözme”

Site kullanıcıları dağınık olduğunda çok tipik bir yavaşlama yaşarsınız:
Belirli bir bölgedeki bir kullanıcı, önbellekte olmayan veya hiç ısınmamış bir sayfayı ilk kez açar → bu kullanıcı tam PHP/DB işleme maliyetine maruz kalır.
Ön yükleme mekanizmasıBunun önemi şudur:“Birinci nesil” maliyetlerin önceden ödenmesiProgramın ilk ziyaretinin bir “kobay” olması, "kobay olarak ilk ziyaret" olasılığını azaltacaktır.

  • Ön yükleme yok: ilk kim erişirse o zarar görür
  • Ön yükleme ile: arka planda sistem tarafından birleşik önbellek oluşturma, ilk ziyaret deneyimi daha kararlıdır

B. Ertelenmiş JavaScript yürütme: bir web sitesi ziyaretinde “anında hissetmek” için en kolay özellik, ancak aynı zamanda en riskli olanı.

WP Rocket resmi olarak “Gecikmeli JS Yürütme” bunu en güçlü JS optimizasyonu olarak tanımlıyor: sayfayı oluşturmaya öncelik vermek için kullanıcı bir etkileşim (fareyi hareket ettirme, ekrana dokunma, kaydırma, bir tuşa basma vb.) gerçekleştirene kadar kod yürütmeyi erteleyecektir.

Bu, web sitesi erişimi için önemlidir çünkü komut dosyası yükleme ve yürütme engellemesinin kıtalar arası ağlarda artması daha olasıdır:

  • Daha yavaş kaynak indirmeleri → ana iş parçacığının komut dosyaları tarafından tıkanma olasılığı daha yüksek
  • Üçüncü taraf komut dosyalarının (istatistikler, reklamlar, sohbet eklentileri) INP/etkileşim gecikmelerini kötüleştirme olasılığı daha yüksektir

Ancak sorunlara da neden olabilir:

  • Gecikmeli JS şunları etkileyebilir: menüler, rotasyonlar, açılır pencereler, form doğrulama, ödemeler, defin işlemlerinin takibi
  • Bu yüzden “adım adım + kara listeden çıkarma” stratejisi için uygundur.

C. Diğer eklentiler/temalar ile uyumluluk: “sıfır çatışma”, "gönül rahatlığı" ile aynı şey değildir.”

WP Rocket resmi olarak “Uyumsuz eklentiler/temalar” listesi, WP Rocket önbelleğe alma / optimizasyonunu etkileyecek çıktı arabelleğe alma gibi mekanizmaları içeren nedenlerden dolayı.

  • Siteniz eklenti ve tema ağırlıklıysa, “performans optimizasyonunu” mini bir hayata geçirme projesi olarak düşünün: her değişiklik için regresyon testi (formlar, girişler, ödemeler, çoklu dil geçişi vb.)

1.3 WooCommerce/Dinamik Site için Özel Hatırlatma

Önbelleğe alma eklentisini yapılandırırken resmi WooCommerce belgelerinde yer alan temel hatırlatma şudur:

Neden? Şunun için:

  • Alışveriş sepeti, ödeme, hesap sayfasına güçlü bağımlılık cookie / oturum / nonce
  • Önbellek bu sayfaları “statik sayfalar” olarak ele aldığında, düğmeler çalışmayacak ve fiyat/envanter/hesap bilgileri karışacaktır.
  • İşin korkutucu kısmı şu: bir bölgede testleriniz iyi giderken başka bir bölgede CDN/önbellek isabet tutarsızlıkları nedeniyle sorun yaşayabilirsiniz!

1.4 Önbellek Eklentisi Strateji Seviyesi Önerileri

Kademe 1: Temel Güvenlik Yardımları (neredeyse tüm istasyonlar bunu yapmalıdır)

  • Sayfa önbelleğe almayı etkinleştirme
  • açılırÖnbellek Ön Yükleme(İlk ziyaret istikrarının artırılması)
  • Mantıklı tarayıcı önbellekleme politikası (WP Rocket/Server/CDN Her iki katman da uygulanabilir)

Kademe 2: Orta ödül, orta risk (çoğu içerik sitesi için uygundur)

  • Görüntülerin gecikmeli yüklenmesi/iframe (görüntü optimizasyon sayfası daha derine iner)
  • CSS hacmini kontrol etme (örneğin kullanılmayan CSS'yi kaldırma)

Kademe 3: Yüksek verim ancak yüksek risk (regresyon testi kontrol listesine sahip olmalıdır)

1.5 Fiyatlar ve Yetkilendirmeler

  • WP Rocket, site sayısına bağlı olarak farklı lisanslara sahip ücretli bir lisanstır.

Eklenti 2:LiteSpeed Önbellek (LSCWP)- “Ücretsiz üstler ”in öncülü, sunucunun gerçekten LiteSpeed olmasıdır.

Birçok insan LiteSpeed Cache hakkında yanlış bir kanıya sahip: bunun sadece yükleyebileceğiniz bir WordPress eklentisi olduğunu ve tam güce sahip herhangi bir ana bilgisayarda WP Rocket gibi çalışacağını düşünüyorlar. Ama öyle değil.

LiteSpeed Resmi BelgeleriAçık açıklama: LSCWP'nin önbelleğe alma özelliği LiteSpeed Web Server'ın yerleşik sayfa önbelleği (LSCache) ile iletişim kurduğu için LiteSpeed Server'a ihtiyaç duyar; eklenti sunucuya hangi sayfaların ne kadar süreyle önbelleğe alınabileceğini söylemekten ve etiketlerle temizlemeyi tetiklemekten sorumludur.

LiteSpeed Cache'in temel gücü “Sunucu düzeyinde sayfa önbelleğe alma (LSCache)”. LiteSpeed/OpenLiteSpeed sunucuları olmadan, böyle bir çekirdek avantajı yoktur.

2.1 LiteSpeed ÖnbellekKimin için

Fit:

  • Barındırma paneliniz açıkça etiketlenmiştir LiteSpeed / OpenLiteSpeed(örneğin, birçok cPanel barındırıcısı şöyle yazacaktır)
  • “Güçlü TTFB ve eşzamanlılığı da çalıştırabilen ücretsiz bir çözüm” istiyorsunuz.”
  • Kabul etmeye hazırsınız: çok güçlü, ama aynı zamanda daha kavramsal (TTL, Tag, Purge, ESI, Crawler...)

Pek sayılmaz:

  • Barındırıcının hangi Web Sunucusu olduğundan emin değilsiniz veya Nginx/Apache olduğunu doğrulamıyorsunuz (yalnızca bazı ön uç optimizasyon özelliklerini kullanmak istemiyorsanız, ancak o zaman fiyat/performans ve karmaşıklık mutlaka uygun maliyetli olmayabilir)
  • Karmaşık bir e-ticaret/üyelik/çoklu dil sitesisiniz, ancak bir test süreciniz yok (LSCWP güçlüdür, ancak “yanlış içeriği önbelleğe almak” da daha kolaydır)

2.2 Önbellekleme mekanizması: neden daha çok “sunucu kapasitesinin bir parçası” gibi”

LiteSpeed Cache'in mekaniğini bir “mühendislik açıklaması” olarak yazabilirsiniz:

  • WP Rocket / WP Super Cache Bu daha çok WordPress/PHP tarafında önbelleğe alma ve optimizasyonla ilgilidir;
  • LSCWP WordPress Kontrol Paneli + LiteSpeed Server'ın yerleşik LSCache'inin bir kombinasyonudur: eklenti kurallar ve temizleme sinyalleri vermekten sorumludur ve gerçek yüksek hızlı sayfa önbelleğe alma işlemisunucu katmanı

Bunun web sitesi deneyimi üzerinde doğrudan bir etkisi vardır: sunucu düzeyinde tükürük önbelleğe alma genellikle daha hafif, daha hızlı ve daha eşzamanlıdır (özellikle trafik patlamaları ve arama motoru tarayıcılarından gelen yüksek frekanslı ziyaretlerde).

2.3 Web sitesi kullanıcı senaryoları için LSCWP'yi açmanın “doğru yolu”

“Açmak için doğru yolu” 4 seviyeye ayırdık:

Katman 1: Sayfa Önbellek Politikası (TTFB'nin gerçekten düşüp düşmeyeceğini belirler)

  • Hangi sayfaların önbelleğe alınabileceğini netleştirin (çoğu genel içerik sayfası)
  • Hangi sayfaların asla önbelleğe alınmaması gerektiğini netleştirin (giriş, hesap, alışveriş sepeti, ödeme, güçlü cookie'ye dayanan dil/para birimi değiştirme sayfaları)
  • Önbellek için makul bir TTL belirleyin (içerik ne kadar sık güncellenirse TTL o kadar kısa ve TTL o kadar uzun olur).
  • Bir temizleme stratejisi oluşturun: içerik güncellemesinden sonra ilgili Etiketi temizleyin (site genelinde kaba kuvvetle temizlik yapmak yerine)

Bu katman, doğru şekilde yapılırsa, web sitesi tarafından en doğrudan görülebilir TTFB düştü, ilk ekran daha kararlı

Katman 2: Isınma / Tarayıcı (“soğuk bir sayfaya yavaş ilk ziyareti” belirler)

Web sitesi erişimindeki yaygın bir “deneyim tutarsızlığı”, önbelleklemedeki “sıcak/soğuk farklılıklarından” kaynaklanır:

  • Popüler sayfalar her zaman ziyaret edilir ve önbellek her zaman sıcaktır
  • Soğuk sayfalar uzun süredir tıklanmamıştır ve ilk kez tıklayanlar yavaştır

Isınma, pastanın üzerindeki krema değil, tutarlı bir web sitesi ziyaretçisi deneyiminin anahtarıdır

Katman 3: Dinamik içerik için güvenlik programları (e-ticaret/üyelik/çok dillilik)

LSCWP'nin gücü, örneğin size çok sayıda “gelişmiş araç” vermesidir:

  • Oturum açmış kullanıcılar, yorum kullanıcıları vb. için farklılaştırılmış önbelleğe alma stratejileri.
  • Edge Side Inclusion'ın (ESI) ana fikri, sayfayı "önbelleğe alınabilir genel gövde" ve "önbelleğe alınamaz dinamik parçalara" bölmektir; bunlar ayrı ayrı işlenir ve daha sonra kenar düğümlerinde birleştirilir.

Kademe 4: Çevrimiçi Hizmetler ve İsteğe Bağlı Geliştirmeler

Birçok web yöneticisi QUIC.cloud'nin çevrimiçi hizmetlerini (örneğin sayfa içi optimizasyon hizmetleri) LSCWP'de faydalı bulacaktır.QUIC.cloud DokümantasyonLSCWP'ye Kritik CSS (CCSS), Benzersiz CSS (UCSS), Viewport Görüntüler (VPI) ve diğerleri dahil olmak üzere sayfa içi optimizasyon hizmetleri sağladığı açıkça yazılmıştır.

  • Bu hizmet türü isteğe bağlıdır: sadece sunucu önbelleğini kullanabilir ve çevrimiçi optimizasyonu etkinleştirmeyebilirsiniz
  • Çevrimiçi hizmetler etkinleştirildiğinde, site kaynaklarınız/sayfa işleme bağlantılarınız değişecektir (bu, işletmeler/gizliliğe duyarlı müşteriler için önemli bir bilgidir)

2.4 LSCWP Ortak Çukur

  1. Sunucu LiteSpeed değildir, ancak tam özellikli bir önbellek eklentisi olarak LSCWP kullanır
    Sonuç: Önbellekleme beklendiği kadar etkili değildir ve ayrıca yapılandırma karmaşıklığını artırır. Çözüm: Önce ana bilgisayar yığınını doğrulayın; değilse LiteSpeedÖrneğin, WP Rocket veya WP Super Cache'i düşünün.
  2. Çok fazla ön uç optimizasyonunun etkinleştirilmesi işlevsel anomalilere yol açar
    Sayfa içi optimizasyonların (CSS/JS) uyumluluk sorunlarına yol açma olasılığı “önbelleğe almanın kendisinden” daha yüksektir. Öneri: Önce sayfa önbelleğini çalıştırın, ardından optimizasyonları tek tek açın ve bir regresyon testleri listesi oluşturun (formlar, menüler, ödemeler, izleme, dil değiştirme vb.)
  3. Dinamik sayfalar için dışlama/dilimleme stratejilerinin eksikliği
    Tipik olaylar: alışveriş sepeti, ödeme, hesap sayfasının önbelleğe alınması; veya hatalı çoklu dil/çoklu para birimi geçişi. E-ticaret siteleri bunu lansman öncesi bir kontrol olarak değerlendirmelidir (ve WooCommerce yetkilileri de vurgulamaktadır)Önemli sayfaları önbelleğe almayın)。

Eklenti 3:WP Süper Önbellek(Ücretsiz) - İçerik siteleri için klasik bir “düşük risk, yüksek getiri” çözümü.

WP Süper Önbellek Neden bu kadar uzun süredir popüler? Çünkü sorunları çok doğrudan, çok “sunucu dostu” bir şekilde çözüyor:
Dinamik WordPress sayfalarından statik HTML dosyaları oluşturmaHTML dosyaları daha sonra pahalı PHP işlemlerini atlayarak doğrudan web sunucusundan sunulur.

Eklenti sayfasında ayrıca şundan da bahsedilmektedir: oturum açmamış kullanıcıların büyük çoğunluğuna statik HTML sunulacaktır ve “99% ziyaretçilerine statik HTML dosyaları sunulacaktır” şeklinde çok sezgisel bir ifade verilmektedir ve önbelleğe alınmış tek bir dosya sunulabilir binlerce kez.

3.1 WP Super Cache kimler içindir?

Şiddetle tavsiye edilir:

  • Bloglar, medya içerik siteleri, belge siteleri, kurumsal vitrin siteleri, açılış sayfaları
  • Ziyaretçiler çoğunlukla oturum açmamış kullanıcılardır
  • İstediğiniz: ücretsiz, istikrarlı, düşük bakım maliyetleri

Dikkatli olun/daha güçlü stratejilere ihtiyaç var:

  • Güçlü dinamik site: çok sayıda kişiselleştirilmiş içerik, kullanıcının durumuna göre değişen sayfalar
  • Büyük e-ticaret: işe yarayabilir, ancak önemli sayfaların önbelleğe alınmadığından ve test sürecinizle birlikte çalıştığından emin olun

3.2 Üç önbellekleme yöntemi:

WP Super Cache eklentisi açıklaması, hıza göre 3 önbellekleme yöntemini listeler ve farklılıkları açıklar:

  • mod_rewrite (uzman): en hızlı, PHP'yi tamamen atlayarak, ancak .htaccess'i değiştirmeniz gerekir, yanlış yapılandırma sitenin kullanılamama riskinin daha yüksek olmasına neden olabilir!
  • Basit (önerilen yaklaşım): PHP tarafından sağlanan “Süper önbelleğe alınmış” statik dosyalar, mod_rewrite hızına yakın, ancak yapılandırması daha kolay.
  • WP-Cache Önbellek: bilinen kullanıcılar, parametreli URL'ler, abonelik beslemeleri vb. için daha esnek, ancak daha yavaş

Tavsiye edilen seçim:

  • Yeni başlayanlar/denge arayanlar: önerilen yöntemi kullanın (basit)
  • Sunucu kurallarına aşinasınız ve bunları yeniden yazma riskini almaya hazırsınız: uzman modelini tekrar düşünün!
  • Daha Esnek “Bilinen Kullanıcı/Parametrelerle” İşleme İhtiyacınız Var: WP-Cache'in Konumunu Anlama

3.3 WP Super Cache'in Avantajları ve Eksiklikleri

Avantaj:

  1. CDN ile kullanım için idealdir.
    Esasen “statik HTML ürettiği” için, bu doğal olarak CDN/edge cache fikrine uymaktadır.
  2. Kaynak istasyon CPU/veritabanı basıncındaki iyileştirmeler çok basittir
    Web sitesi trafiği dağınık olduğunda arama motorları ve sosyal medya tarayıcıları da dünyanın her yerinden gelebilir. Statikleştirme “yeniden oluşturma” ile mücadelede etkilidir.

Kısa tahta:

  1. Bu bir “hepsi bir arada performans optimizasyon paketi” değildir.”
    Temel olarak sayfa önbelleğe alma konusunda güçlüdür ve derin CSS / JS optimizasyonları WP Rocket'teki kadar paketlenmiş değildir. “Görüntü Optimizasyon Sayfası” ve “Ön Uç Optimizasyon Sayfası ”nda daha fazlasını üstlenmeniz gerekebilir (veya diğer eklenti/tema düzeyinde optimizasyonları kullanabilirsiniz).
  2. “Dinamik kişiselleştirme” konusunda daha dikkatli olun
    Örnekler arasında bölgeye göre farklı içerik gösterme, kullanıcı durumuna göre farklı fiyatlar/diller/öneriler gösterme vb. yer alır. Bu noktada ya bir dışlama politikası oluşturmalı ya da daha uygun bir dilim ve zar önbelleğe alma şeması uygulamalısınız.

3.4 WooCommerce Uyumluluğu: Neden “Daha Güvenli”

Resmi WooCommerce YardımıBahsedilen: WooCommerce, WP Super Cache ile yerel olarak uyumludur ve WooCommerce, varsayılan olarak Sepet, Ödeme, Hesabım sayfalarını önbelleğe almaması için WP Super Cache'e bir mesaj gönderir.

  • WP Super Cache + WooCommerce'te yeni olsanız bile, “önbelleğe alınan önemli sayfalar” madenine basma olasılığınız çok daha düşüktür!
  • Ancak yine de canlı yayına geçmeden önce regresyon testi yapılması önerilir (ödemeler, kuponlar, kargo, vergi oranları, çoklu para birimi vb.)

Eklenti 4:W3 Total Cache (W3TC)-Mühendislik ekipleri için en çok yönlü “performans çerçevesi”.

W3 Total Cache WordPress.org, “tek bir önbellek eklentisi” yerine daha çok bir “site performansı optimizasyon çerçevesi” olarak konumlandırılmıştır: CDN entegrasyonunu ve SEO'yu iyileştirmek için en iyi uygulamaları, Core Web CDN entegrasyonu ve en iyi uygulamalar aracılığıyla hayati değerler ve genel deneyim.

Eklenti açıklaması çok çeşitli yetenekleri listeler: sayfa / gönderi önbelleğe alma, CSS / JS önbelleğe alma, Feed önbelleğe alma, arama sonuçları önbelleğe alma, veritabanı nesnesi önbelleğe alma, nesne önbelleğe alma, parça önbelleğe alma (parça önbelleği) ve Redis / Memcached / APC gibi çeşitli önbellekleme yöntemleri için destek, ancak aynı zamanda UA / Referrer tarafından mobil gruplama önbelleğini de içerir, AMP desteği, ters proxy (Nginx/Varnish) entegrasyonu vb.

4.1 W3 Total Cache kimler içindir?

Şunun için mükemmel:

  • Geliştirme/operasyon becerileriniz var ve “etkinleştirme + baskı testi + regresyon testi” yapmaya isteklisiniz.”
  • Siteniz karmaşık: çoklu dil, çoklu tema geçişi, mobil farklılaşma, karmaşık içerik yapısı
  • Sadece sayfa önbelleğe alma değil, nesne önbelleğe alma/parça önbelleğe almayı da sisteme dahil etmek istiyorsunuz (özellikle dinamik siteler için)

Sığmıyor:

  • “Yükle ve git” istiyorsunuz, önbellek hiyerarşilerini anlamak istemiyorsunuz.
  • Bir test süreciniz yok, ancak sıkıştırma ve gecikmeli komut dosyaları gibi yüksek riskli öğeleri bir çırpıda açmak istiyorsunuz

4.2 Neden “güçlü ama karmaşık”: web siteleri “kontrol edilebilirliğe” değer veriyor.”

W3TC'nin değeri, “herkesten daha hızlı olması gerektiği” değil, size bir performans stratejisi tasarlamanız için yeterli kontrol düğmesi vermesidir:

  • Sayfa önbelleği: bellekte, diskte veya CDN'de olabilir
  • Veritabanı nesne önbelleği, nesne önbelleği: mevcut Redis/Memcached, vb.
  • Fragman Önbelleğe Alma: “Yarı Dinamik Sayfalar” için İyi
  • Mobil destek: sayfaları sırasıyla yönlendiren veya kullanıcı aracısı grubuna göre önbelleğe alma
  • CDN Yönetimi: Medya kütüphanelerinin, tema dosyalarının vb. şeffaf CDN yönetimi.

Bu yetenekler özellikle küresel erişimle sıkça karşılaşılan web siteleri için değerlidir:

  • Aynı sayfanın farklı cihazlarda, farklı bölgelerde ve farklı dillerdeki varyantları
  • Bazı içerikler önbelleğe alınabilir, bazı içerikler gerçek zamanlı olmalıdır (ör. fiyat, envanter, kullanıcı durumu)

4.3 W3TC'nin “Önerilen Etkinleştirme Düzeni”

Tavsiye Edilen Sipariş:

  1. Yalnızca sayfa önbelleğe almayı etkinleştirerek başlayın
    Doğrulayın: TTFB kapalı, içerik tutarlı, giriş durumu/çok dilli/e-ticaret temel süreçleri çalışıyor.
  2. Tarayıcı Önbelleğini Yeniden Etkinleştir
    Hedef: Geri dönüş ziyaretlerinin ve statik kaynakların daha hızlı yüklenmesini sağlamak ve kıtalar arasında tekrarlanan indirmeleri azaltmak.
  3. Nesne Önbelleğini / Veritabanı Nesne Önbelleğini Yeniden Değerlendir
    Uygulanabilir: Dinamik site (WooCommerce, Üyelik Sistemi, Karmaşık Sorgu).
    N/A: Yalnızca içerik istasyonlarının getirisi sınırlı olabilir ve hatta kaynak tüketimini artırabilir.
  4. Son dokunuş Sıkıştırma / Gecikme Komut Dosyası / Ön Uç Optimizasyonu
    Bu, işlevsel anormallikleri tetikleme olasılığı en yüksek olan katman olduğundan, bir regresyon testi listesi oluşturulmalıdır (ödemeler, formlar, izleme, açılır pencereler, menüler, dil değiştirme vb.)

WooCommerce “Önbellek Eklentisi Yapılandırması” Hakkında Hatırlatma: Kritik sayfalar önbelleğe alınmaz ve JS dosya sıkıştırmasından kaçınılması önerilir.

Dört eklentinin karşılaştırma matrisi

Not: “Kim daha iyi” değil, “senaryonuz için kim daha iyi bir eşleşme”.

boyut (matematik.)WP RoketLiteSpeed ÖnbellekWP Süper ÖnbellekW3 Total Cache
çekirdek konumlandırmaZihin tasarrufu sağlayan entegrasyon (önbelleğe alma + optimizasyon)Sunucu düzeyinde önbelleğe alma (LSCache'e dayanır)Statik HTML Önbelleğe AlmaPerformans çerçevesi (çoklu önbellek katmanları + CDN)
ev sahibine bağlıDüşük (evrensel)Yüksek (çekirdek önbellek olarak işlev görmesi için LiteSpeed/OpenLiteSpeed gerektirir)Düşük (evrensel)Orta (evrensel, ancak daha çok ortama/ yapılandırılabilirliğe bağlı)
Öğrenme maliyetleridüşük-ortaOrtaYüksek
İçerik İstasyonu ÖnerisiÇok yüksekÇok yüksek (karşılanması koşuluyla)Çok yüksekOrta-Yüksek (takıma bağlı olarak)
E-ticaret/üyelik sitesiKullanılabilir ancak dikkatli bir şekilde hariç tutulmalıdır (WooCommerce anahtar sayfaları önbelleğe alınmaz)Mevcut ancak kurallara/dilimleme stratejilerine daha fazla ihtiyaç varmevcuttur ve WooCommerce yerel uyumluluktan ve varsayılan olarak önemli sayfaların önbelleğe alınmadığından bahsederMühendislik kontrolü için mevcut ve uygun
BÜTÇEmasrafları karşılamakücretsiz yazılımücretsiz yazılımÜcretsiz + Ücretli Sürüm

“Önbellek olayları” ve önleme kontrol listesi

1. Önbelleğe alma nedeniyle “yanlış içeriğin” üç temel nedeni

A. “Durum bilgisi içeren” sayfaların “durum bilgisi içermeyen statik sayfalar” olarak ele alınması”

Tipik: hesap sayfası, alışveriş sepeti, ödeme sayfası önbelleğe alınır.WooCommerce Yetkililer defalarca vurguladılar Cart/Checkout/Account önbelleğe alınmamalıdır.

B. Çok dilli/çok para birimli/bölgesel varyantlar doğru şekilde önbelleğe alınmıyor

Siteniz cookie, sorgu parametreleri ve coğrafi konuma göre farklı içerik gösteriyorsa önbellek “değişken boyutları” dikkate almalıdır. Aksi takdirde, A bölgesindeki kullanıcılar tarafından oluşturulan önbellekler B bölgesindeki kullanıcılar tarafından yeniden kullanılabilir.

C. İşlevsel anomalilere yol açan ön uç optimizasyonu (JS/CSS) yeniden yazımı

Özellikle JS sıkıştırma, birleştirme ve gecikmeli yürütme.JS dosya sıkıştırmasından kaçınma

2. Lansman öncesi regresyon testi kontrol listesi

  • Giriş/çıkış normaldir
  • Form gönderimleri (iletişim formu, abonelik, giriş kaydı) düzgün çalışıyor
  • E-ticaret süreci: satın alma ekle → kupon → kargo/vergiler → ödeme → sipariş sayfası
  • Çok dilli geçişin kararlılığı (içerik, URL'ler, hreflang, geçişten sonra para birimi)
  • Mobil menüler, açılır pencereler, kaydırma, tembel yükleme düzgün çalışıyor
  • Komut dosyalarının hala tetiklenip tetiklenmediğini takip edin (GA, Meta Pixel, dönüşüm olayları)

ortak sorunlar

S1:Önbellekleme eklentisini yüklememe rağmen yurtdışı erişimi neden hala yavaş?

Bunun en yaygın nedeni, yalnızca “kaynakta yinelenen oluşturma” sorununu çözmüş olmanız, ancak “kıtalar arası ağ gecikmesini” çözmemiş olmanızdır.
Önbelleğe alma eklentileri sunucunun içeriği daha hızlı çıkarmasını sağlar (TTFB aşağı), ancak statik kaynaklar (resimler, CSS, JS, yazı tipleri) ve genel bağlantılar için RTT'nin hala CDN mesafeyi kısaltmak için.
Yani doğru yol şudur:Önce kaynak istasyon önbelleğini kararlı hale getirin.Ve sonra küresel dağıtım için CDN.

S2: Önbelleğe aldıktan sonra değiştirdiğimde içerik neden güncellenmiyor?

Çünkü “eski önbelleği” görüyorsunuz. Çözüm fikri:

  • Bir temizleme stratejisi oluşturun: makaleleri/sayfaları güncelledikten sonra ilgili önbelleği temizleyin (site genelinde temizleme yerine)
  • Isınma/paletli senaryolar için: temizleyin ve sonra ısının, aksi takdirde ilk ziyaret yavaş olacaktır
  • CDN için: CDN kenarlarının da eski kaynakları önbelleğe alabileceğini dikkate almak gerekir

S3: WP Rocket + WP Super Cache'i aynı anda yükleyebilir miyim?

Tavsiye edilmez. Her seferinde tek bir sayfa önbellekleme eklentisi en istikrarlı olanıdır. “Biri önbellekleme diğeri optimizasyon için” fikrini “iş bölümü” olarak anlayabilirsiniz, ancak gerçekte bunlar genellikle sayfa önbelleğe alma / kaynak yeniden yazmaya dokunur ve çatışma olasılığı yüksektir. Bir “ana önbellekleme eklentisi” seçmek, boşluğu doldurmak için daha net tek bir araçla diğer ihtiyaçları karşılamak daha tavsiye edilir.

S4: E-ticaret siteleri için önbellekleme kullanmak tehlikeli değil mi?

Bu tehlikeli değil, tehlikeli olan “kuralsızlık”.WooCommerce ÖnerileriÇok açık: kart/ödeme/hesaplar önbelleğe alınmaz ve JS sıkıştırmasından kaçınılır.
Buna ek olarak, WooCommerce ayrıca aşağıdakilerle çalıştığından da bahseder WP Super Cache Yerel Uyumlulukve varsayılan olarak kritik sayfaları önbelleğe almaktan kaçının.
Yani e-ticaret sitesi önbelleğe alınabilir, ancak “canlı bir değişiklik” olarak test edilmesi gerekir.

S5: LiteSpeed Cache'i mi yoksa WP Rocket'ı mı seçmeliyim?

  • Ana bilgisayarın LiteSpeed/OpenLiteSpeed olduğundan emin misiniz?: Öncelikli LiteSpeed Cache (ücretsiz ve güçlü, sunucu düzeyinde LSCache'den temel faydalar sağlar)
  • Barındırma yığını konusunda emin değilsiniz / ödün vermek istemiyorsunuz / entegre etmek ve tasarruf etmek istiyorsunuz.: WP Rocket daha kararlı
  • Bir içerik sitesisiniz ve bütçeye duyarlısınız: WP Super Cache daha kararlı ve daha hafiftir.

CDN ile Önbellek Eklentisi

Önbellekleme eklentisi “kaynak istasyonlarının daha az sayılması ve daha düşük TTFB” sorununu çözer; CDN ise “statik kaynaklar ve küresel kullanıcılara daha yakın sayfalar” sorununu çözer. İkisinin kombinasyonu, küresel erişim için ortak bir optimum çözümdür.

  • İçerik istasyonlarının ortak bir kombinasyonu:Sayfa Önbelleği + CDN Statik Dağıtım
  • Dinamik istasyonların yaygın kombinasyonları:Sayfa Önbelleği (sıkı dışlama kontrolü) + Nesne Önbelleği (isteğe bağlı) + CDN Statik Dağıtım

👉 Oku:CDN Hızlandırma (Global Düğüm ve Önbellekleme Politikası)

Web sitesi önbelleğe alma için önerilen kombinasyonlar

1. İçerik sitesi / blog / belge sitesi

Amaç: TTFB'yi azaltın, ilk ekranı daha kararlı hale getirin, sunucu baskısını azaltın, küresel dağıtım için CDN ile çalışın.

1.1 En sorunsuz iş karışımı

  • WP Rocket (sayfa önbelleğe alma + ön yükleme + ön uç optimizasyonu)
    • CDN (CDN sayfası konuşmasına git)

Uygulanabilir:

  • “Düşük kurulum, hızlı sonuç, düşük risk” istiyorsunuz.”
  • Çok sayıda tema/eklenti, uyumluluğu azaltmak istiyorum

Dikkat edilmesi gereken noktalar:

  • Ön uç optimizasyonları (özellikle JS gecikmesi) işlevsel anomalileri (menüler, formlar, izleme vb.) önlemek için aşamalı olarak etkinleştirilir
  • Sık revizyon/yayın yapan siteler “temizle + ısın” stratejisine sahip olmalıdır, aksi takdirde soğuk sayfalara ilk ziyaret yavaş olacaktır.

1.2 Serbest ve istikrarlı klasik kombinasyonlar

  • WP Super Cache (statik HTML önbelleği): Özellikle kayıtsız kullanıcılar için dinamik sayfalardan statik HTML oluşturun.

Uygulanabilir:

  • Bütçeye duyarlı ancak istikrarlı
  • Ziyaretçiler temelde giriş yapmıyor
  • İçerik güncellemelerinin kontrollü hızı

Dikkat edilmesi gereken noktalar:

  • Bu “önce sayfa önbelleğe alma” kombinasyonudur, yol boyunca tüm CSS/JS karmaşıklıklarını çözmesini beklemeyin!

2. Kurumsal site / marka sitesi / açılış sayfası

Amaç: Hızlı olun, ancak daha da önemlisi “optimizasyon nedeniyle dönüşüm bağlantısını koparmayın”.

2.1 Sağlam ve kontrol edilebilir (önerilen küresel yerleştirme/dönüştürme istasyonları)

  • WP Roket
  • + (isteğe bağlı) hafif görüntü optimizasyonu (“görüntü optimizasyonu” sayfanız var)
    • CDN

Dönüşüm istasyonları için neden iyi?

  • Dönüşüm sağlayan siteler “formların/açılır pencerelerin/izleme komut dosyalarının optimizasyon nedeniyle mahvolmasından” korkuyor”
  • WP Rocket, bir sistemdeki her bir öğeyi etkinleştirebilmeniz ve gerileme testi yapabilmeniz anlamında daha “entegre”.

Kurumsal web sitesinin “çevrimiçi ilkesi”:

  • Performans optimizasyonu bir “canlıya geçiş değişikliği ”dir ve bir regresyon testi kontrol listesine sahip olmalıdır
  • JS gecikmesi/birleştirme/sıkıştırma içeren tüm ayarlar yayına girmeden önce yayın öncesi ortamda doğrulanmalıdır!

3. WooCommerce e-ticaret sitesi (siparişler + dinamik sayfa güvenliği)

Amaç: Hızlı olmanın yanı sıra alışveriş sepeti, ödeme ve hesap sayfalarının kesinlikle doğru olduğundan emin olmak da önemlidir.

Önbelleğe alma eklentisi için resmi WooCommerce madde işaretleri çok açıktır:Alışveriş Sepeti / Ödeme / Hesap Sayfası Önbelleğe AlmaUyumluluk sorunlarını en aza indirmek için JavaScript dosya sıkıştırmasından kaçınılması da önerilir.

3.1 Daha “acemi dostu” olan ücretsiz ve güvenli rotalar

  • WP Super Cache + WooCommerce
    • CDN

Neden “başlamak için daha güvenli bir yer” olarak listeleniyor?

  • WooCommerce resmi olarak WP Super Cache ile yerel olarak uyumlu olduğunu ve WP Super Cache'e varsayılan olarak sepet/çıkış/hesaplar gibi önemli sayfaları önbelleğe almadığını bildireceğini belirtiyor.
  • E-ticarete yeni başlayan siteler için “önce kaza olmaması”, “aşırı performanstan” daha önemlidir.

3.2 LiteSpeed host kullanıyorsanız (ücretsiz ama güçlü)

  • LiteSpeed Cache (çekirdek sunucu önbelleğinden yararlanmak için bir LiteSpeed/OpenLiteSpeed ana bilgisayarı olmalıdır)
  • + (isteğe bağlı) nesne önbelleğe alma (Redis/Memcached, barındırma kapasitesine ve site boyutuna bağlı olarak)
    • CDN

Uygulanabilir:

  • Ana bilgisayar yığını açıktır ve önbelleğe alma kuralları ve dışlama politikaları oluşturmaya isteklisiniz
  • Siparişlerin ve malların hacmi büyüktür ve baskıyı taşımak için daha güçlü bir kaynak istasyonuna ihtiyaç vardır.

3.3 Tasarlanmış ekipler/karmaşık e-ticaret (çok modüllü kontrol edilebilir)

  • W3 Total Cache (performans çerçevesi, CDN ile entegre çoklu önbellek katmanı)
    • Nesne önbelleğe alma (talep üzerine)
    • CDN

Uygulanabilir:

  • Dev/Ops ile “Modül Adım Adım Etkinleştirme + Basınç Testi + Regresyon Testi” ile canlı yayına geçebilirsiniz.
  • Parça önbelleğe alma ihtiyacı / stratejinin daha karmaşık varyantları (örn. cihaz/bölge/dile göre ince taneli önbelleğe alma)

4. Üyelik sitesi / topluluk / çevrimiçi kurslar (çok sayıda oturum açma, güçlü kişiselleştirme)

Amaç: “Oturum açmış kullanıcı içeriğinin dizilmemesini” sağlarken herkese açık içeriği hızlı hale getirin.

4.1 Kurtarın ancak katı dışlama stratejilerine ihtiyaç var

  • WP Roket
  • + (isteğe bağlı) nesne önbelleğe alma (dinamik sorgular çok sayıda ise)
    • CDN

Önemli Noktalar:

  • “Kullanıcı tarafından değiştir” sayfalarını önbelleğe alma işleminden hariç tutmalısınız: Kişisel Merkez, Siparişler, İlerleme, Mesajlar, Alışveriş Sepeti, vb.
  • Bu tür siteler “başkalarının içeriğini görmeye/yanlış izinlere” en yatkın sitelerdir ve riskler sayfada belirtilmelidir.

4.2 LiteSpeed Hosting + Gelişmiş Politika

  • LiteSpeed Cache (sunucu önbelleğe alma + daha gelişmiş politika araçları)
  • + (isteğe bağlı) nesne önbelleğe alma
    • CDN

Önemli Noktalar:

  • Üyelik siteleri daha çok “önbelleklenebilir gövde + önbelleklenemeyen parça” anlayışına ihtiyaç duyma eğilimindedir.
  • Isınma ve temizleme stratejilerinin daha rafine hale getirilmesi gerekiyor, aksi takdirde “kullanıcılar güncellemeden sonra hala eski içeriği görüyor” durumu çok sık yaşanacak

Web önbelleği “Demining Casebook”

Durum 1: Önbellekleme eklentisi yüklendi, hız neredeyse değişmedi

Fenomen:

  • Yerel/bölge içi hızlar iyi, denizaşırı (kıtalar arası) hızlar hala yavaş
  • TTFB iyileşti, ancak genel yükleme süreleri önemli ölçüde düşmedi

Yaygın Nedenler:

  • Yalnızca kaynak önbelleğe alma (TTFB) yaparsınız, ancak statik kaynaklar (resimler/JS/CSS/fontlar) kıtalar arasında kaynaktan yüklenmeye devam eder
  • Üçüncü taraf komut dosyaları (reklamlar, sohbet, istatistikler) görüntülemeyi ve etkileşimi yavaşlatır
  • Büyük resim boyutları nedeniyle yavaş indirme (önbelleğe alma “ilk indirme” boyutu sorununu çözmez)

Çözüm Fikri:

  • Önbellek eklentisi ilk olarak “kaynak az sayımı + isabet” ile ilgilenir.”
  • Statik kaynaklar CDN'ye gider
  • Görüntü uzakta görüntü optimizasyonu
  • Üçüncü taraf komut dosyaları geciktirme/bölme stratejileri yapar

Okuyorum:


Durum 2: Önbelleğe almayı etkinleştirdikten sonra sayfa değiştirilir ancak ön uç güncellenmez.

Fenomen:

  • İçerik/stil arka uçta güncellendi ve eski sürüm hala ön uçta görüntüleniyor
  • Ya da sadece bazı bölgeler güncellenir ve diğerleri aynı kalır (küresel istasyonlar için yaygındır)

Yaygın Nedenler:

  • Sayfa önbelleği temizlenmemiş veya yanlış ölçüde temizlenmiş
  • Isınma/tarayıcı çalışmıyor, temizlenen önbellek soğuyor, bu da ilk ziyaretin yavaş olmasına neden olurken, siz yanlışlıkla güncelleme olmadığını düşünüyorsunuz
  • CDN kenar önbelleğe almayı etkinleştirirseniz, kenar eski kaynakları da tutabilir

Çözüm Fikri:

  • Bir “sürüm/yenileme sonrası temizlik stratejisi” oluşturun: site genelinde sert bir temizlik değil, ilgili sayfaları temizleyin
  • “Temizleme = yavaşlama ”dan kaçınmak için önemli sayfalar (ana sayfa, temel açılış sayfaları) için bir ısınma stratejisi oluşturun”
  • CDN Gerektiğinde kenar temizliği yapmak için katman

Vaka 3: Çoklu dil/çoklu para birimi geçişinden sonra yanlış yerleştirilmiş içerik

Fenomen:

  • Dil değiştirdikten sonra sayfa hala önceki dili gösteriyor
  • Veya belirli bölgelerdeki kullanıcılar yanlış para birimi/yanlış içerik görüyor

Yaygın Nedenler:

  • Önbellek “değişken boyutlar” (cookie / parametreler / dil önekleri / alt alanlar) arasında ayrım yapmaz.
  • Cache Hit A Dili Sayfa Sonuçlarını B Dili Kullanıcılarına Veriyor

Çözüm Fikri:

  • Çok dilli programınızı tanımlayın: directories/subdomains/parameters/cookie
  • Önbelleğe alma kurallarına “varyant politikaları” ekleme veya önemli sayfaları hariç tutma
  • Bazı siteler daha gelişmiş “dilim ve zar” önbellekleme fikirleri gerektirir (W3TC mühendislik kontrolü için daha uygundur).

Vaka 4: Önbelleğe alma etkinleştirilmiş e-ticaret sitesinde alışveriş sepeti/çıkış ile ilgili sorunlar

Fenomen:

  • Alışveriş sepetinde yanlış miktar, yanlış fiyat, ödeme düğmesi çalışmıyor
  • Giriş yapmak ve size ait olmayan içerikleri görmek (cidden)

Yaygın Nedenler:

  • Cart/Checkout/My Account gibi kritik sayfalar önbelleğe alınır.
  • JS küçültme/birleştirme ödeme/dinamik bileşen uyumsuzluğuna neden oluyor

Çözüm Fikri:

  • WooCommerce resmi: cart/checkout/accounts önbelleğe alınmamalı ve JS dosya sıkıştırmasından kaçınılması önerilir.
  • Önce “sayfa önbelleği + hariç tut” çalıştırın, ardından ön uç optimizasyonunu düşünün
  • WP Super Cache kullanıyorsanız, WooCommerce yerel olarak uyumlu olduğundan ve varsayılan olarak önemli sayfaları önbelleğe almaktan kaçındığından bahseder.

Durum 5: “JS/Merge Scripts'i Geciktir” etkinleştirildikten sonra menü/form/popup bozuldu.

Fenomen:

  • Navigasyon menüsü açılmıyor
  • Form doğrulaması başarısız oldu veya gönderilemedi
  • Popup/Rollup İstisnası
  • İstatistikler/dönüşüm olayları tetiklenmiyor (lansman siteleri için en acı verici olanı)

Yaygın Nedenler:

  • Ertelenmiş JS, komut dosyası yürütme zamanlamasını değiştirir: komut dosyaları, kullanıcı onlarla etkileşime girene kadar yürütülmez ve bazı bileşenler “sayfa yüklendiğinde başlat” seçeneğine dayanır.”
  • Birleştirme/sıkıştırma komut dosyası sırasını değiştirebilir veya bağımlılıkları bozabilir

WP Rocket resmi olarak “ertelenmiş JS yürütmesini” en güçlü JS optimizasyonlarından biri olarak tanımlamaktadır: sayfa oluşturmaya öncelik vermek için komut dosyaları kullanıcı etkileşiminden sonraya ertelenir. Bu harika bir özelliktir, ancak aynı zamanda daha yüksek uyumluluk riski anlamına gelir.

Çözüm Fikri:

  • Aşamalı olarak etkinleştirin: önbellek, sonra resimler, sonra CSS, sonra JS.
  • Önemli komut dosyalarına istisnalar ekleyin (ödemeler, formlar, menüler, izleme)
  • Her değişiklik için bir regresyon testi kontrol listesi yapın

Durum 6: Yalnızca LiteSpeed Cache yüklü, ancak çalışıyor gibi görünmüyor.

Fenomen:

  • LiteSpeed Cache açık, ancak TTFB çok fazla düşmüyor.
  • İsabetler de açık değil

Yaygın Nedenler:

  • Sunucunuz LiteSpeed/OpenLiteSpeed değildir ve LSCache'in temel özelliklerini kullanamaz
  • Ya da belki de bunun için bir dizi optimizasyonu etkinleştirdiniz, ancak “sayfa önbelleğe alma politikası/ön ısıtma/hariç tutma” oluşturulmadı!

Çözüm Fikri:

  • Önce ana bilgisayar yığınını kontrol edin: LiteSpeed/OpenLiteSpeed mi (bu bir ön koşuldur)
  • Odağı tekrar “Sayfa Önbellek İlkesi + Isınma + Hariç Tutma + Temizleme” üzerine koymak”
  • LiteSpeed barındırıcısı değilse: WP Rocket veya WP Super Cache'i düşünün