Bir yazının ilk açılışı iki saniye sürerken sonraki ziyaret neredeyse anında tamamlanıyor. Hazır yanıtı yeniden kullanmak sunucu yükünü azaltır. Ancak aynı kural başka müşterinin sepetini gösterir veya editör ön izlemesini açığa çıkarırsa hızın hiçbir değeri kalmaz.
WordPress önbellekleme, tek bir ayardan değil, birbirinden bağımsız katmanlardan oluşur. Tarayıcı, CDN, sayfa, nesne ve opcode önbellekleri farklı verileri farklı sürelerle saklar. Her katmanda doğru anahtar, açık bir yenileme kuralı ve kişisel istekler için güvenli istisnalar gerekir.
Bu konu ne anlama gelir?
Önbellek, daha önce üretilen sonucu saklar ve sonraki istek aynı anahtarla eşleştiğinde yeniden kullanır. Eşleşme varsa cache hit oluşur; yoksa sıradaki katman veya kaynak sunucu yeni yanıtı üretir. Anahtar URL, sorgu parametresi, çerez, dil, cihaz türü veya seçili başlıkları içerebilir.
Tarayıcı önbelleği dosyaları ziyaretçinin cihazında tutar. CDN ve ters proxy yanıtları ziyaretçiye yakın konumlarda saklayabilir. Sayfa önbelleği oluşturulmuş HTML’i, nesne önbelleği sık kullanılan WordPress verilerini, opcode önbelleği ise derlenmiş PHP kodunu korur. Bir katmanın yenilenmesi diğerlerini kendiliğinden güncellemez.
Gerçekçi bir WordPress örneği
Bir haber yazısı bütün anonim ziyaretçiler için aynıdır ve birkaç dakika sayfa önbelleğinde tutulabilir. Editör düzeltme yayımladığında yalnız ilgili kayıt geçersiz kılınır; sonraki istek güncel sayfayı oluşturur. Sürümlü görseller daha uzun süre önbellekte kalabilir.
Ön izleme, hesap sayfası, sepet ve ödeme ise yetki, nonce veya kişiye özel durum içerir. Bu nedenle hazırlanmış sayfa paylaşılmaz ya da güvenli bir anahtarla özellikle ayrılır. Nesne önbelleği, tamamlanmış HTML’i paylaşmadan bu isteklerin arkasındaki veritabanı sorgularını yine de azaltabilir.
Neden önemlidir ve ne zaman kullanılır?
Doğru önbellekleme PHP işlemlerini, veritabanı sorgularını, kaynak sunucu trafiğini ve tekrar ziyaretlerdeki bekleme süresini azaltır. Trafik artışlarını karşılamayı da kolaylaştırır. Kazancı yalnız uzun TTL değil, doğru yanıtların ne sıklıkla yeniden kullanılabildiği belirler.
Ne kadar süre güncel kabul edileceği bilinen sabit genel sayfalar paylaşılabilir. Oturum açılmış sayfalar, ön izlemeler, formlar, REST işlemleri, sepet, ödeme ve hızla değişen ticari veriler daha sıkı kurallar ister. Anahtar ziyaretçi durumunu güvenle ayıramıyorsa yanıt ortak kullanıma açılmamalıdır.
Yeni başlayanlar için anlaşılır yol
- İstek yolunu tarayıcıdan CDN veya proxy üzerinden WordPress, PHP, nesne önbelleği, veritabanı ve dış hizmetlere kadar çıkarın.
- Örnek URL’leri genel ve paylaşılabilir, kişiselleştirilmiş, oturum gerektiren, işlem yapan veya asla önbelleğe alınmaması gereken biçimde sınıflandırın.
- Her seferinde tek katmanı etkinleştirin veya değiştirin; ilk ve sonraki isteğin süresini, önbellek durumunu ve işlevi kaydedin.
- Örnek bir içerik güncellemesi yayımlayın; ilgili sayfa ve dosyaların bütün önbelleği boşaltmadan yenilendiğini doğrulayın.
- Anonim ve giriş yapılmış görünümü, ön izlemeyi, formu, sepeti, ödemeyi, REST isteğini, zamanlanmış yayını ve değişmemiş bir sayfayı sınayın.
İleri teknik yol
Her katman için saklanan veriyi, anahtarı oluşturan bilgileri, TTL’yi, atlama kurallarını, geçersiz kılma olaylarını ve temizleme yöntemini belgeleyin. Cache-Control, Vary, Age, doğrulama başlıkları, sağlayıcıya özgü önbellek durumu ve davranışı değiştiren çerezleri inceleyin.
İlk ve sonraki istekleri ayrı ölçün. Kalıcı nesne önbelleği tam HTML sayfası saklamadan tekrar eden veri sorgularını hızlandırabilir; CDN ise bütün yanıtı veya yalnız statik dosyaları tutabilir. Dağıtım sırasında yeni HTML’in artık bulunmayan dosyalara başvurmaması için geçerlilik sürelerini sürüm planıyla uyumlu hâle getirin.
Riskler, sık hatalar, yedek ve geri dönüş
En ciddi hata, kişisel veya işlem içeren yanıtın ortak bir anahtarla saklanmasıdır. Eski fiyat, stok ve yetki bilgileri; önbellekte kalan nonce içeren formlar; CDN’de tutulan yönlendirme döngüleri ve çok sayıda kaydın aynı anda sona ermesi de önemli risklerdir.
Önceki ayarları geri getirebilecek durumda olun. Kullanıcılar başka hesaba ait bilgi görürse, kritik içerik eski kalırsa, hata oranı yükselirse veya kaynak sunucu yükü kararsızlaşırsa sorumlu katmanı kapatın ya da önceki kurallarına döndürün.
AIOWS nasıl yardımcı olur?
AIOWS Önbellek Yöneticisi
Önbellek katmanlarını karşılaştırırken AIOWS Önbellek Yöneticisi, WordPress tarafındaki desteklenen ayar ve işlemleri tek bir yönetim alanında gösterir. Tarayıcı, hosting katmanı, ayrı nesne önbelleği ve CDN’i de içeren genel haritada WordPress tarafını açıkça ayırmayı sağlar.
Her seferinde tek bir desteklenen ayarı değiştirin. Anonim ilk ve sonraki istekleri, giriş yapılmış görünümü, örnek içerik güncellemesini ve değişmemesi gereken bir sayfayı karşılaştırın. Yanıt gövdesiyle başlıklar hem beklenen yeniden kullanımı hem de doğru yenilenmeyi göstermelidir.
AIOWS haricî CDN, ters proxy, tarayıcı veya ayrı nesne önbelleği hizmetinin kurallarını değiştirmez. Bu sistemlerin anahtarları ve geçerlilik süreleri kendi araçlarıyla yönetilir. Modül, WordPress tarafındaki ayarı görünür ve sınanabilir tutar.
AIOWS Önbellek Yöneticisi özelliğini inceleyinAIOWS planlarını karşılaştırın
İlgili AIOWS yazıları
- WordPress Önbellek Temizleme: Sayfa, Nesne, Tarayıcı ve CDN
- WordPress Nesne Önbelleği ile Sayfa Önbelleği Arasındaki Fark
- WordPress Tarayıcı Önbelleği Nasıl Ayarlanır?
Sonuç ve önerilen yol
Önbelleklemeyi açıkça tanımlanmış yeniden kullanım kararları olarak ele alın. Her katmanda neyin saklandığını, hangi isteklerin aynı yanıtı paylaşabileceğini ve kaydın nasıl yenileneceğini belirleyin. Katmanları ayrı etkinleştirip hızı; gizlilik, güncellik, oturum, form ve ödeme akışlarıyla birlikte sınayın.









