W3 Total Cache Page Cache Ayarları

Bu yazımda W3 Total Cache(W3TC) Page Cache modülünün ayrıntılı ayarlarından bahsedeceğim. Ayrıca tüm seçeneklerin anlamlarını da açıklayacağım. İlk olarak Page cache, sayfayı önbelleğe almak anlamına gelir. Normalde site açıldığında birçok sorgu çalıştırır ve bu, sitenin CPU kaynağını önemli ölçüde kullanmakta. Sayfa önbelleğe alındığında gereksiz sorguların önüne geçiliyor ve sitenin yanıt süresi önemli ölçüde azalıyor. Bu nedenle bu ayarı etkinleştirmek son derece önemlidir. Şimdi ayrıntılı anlatımına geçeyim.

Gerekli ayarları yaptıktan sonra “Save Settings&Purge Caches” butonuna tıklamayı unutmayın.

Genel Ayarlar

Alias Domain Ayarları

Önbellek Yükü

Sayfa Önbelleğini Boşaltma

Gelişmiş Ayarlar

Genel Ayarlar

W3TC – Page Cache – Genel Ayarları

Cache front page: Anasayfanın önbelleğe alınması anlamına gelir. Birçok blog için, bu sayfa en çok ziyaret edilen sayfadır. Bu nedenle önbelleğe almak CPU oranını önemli ölçüde düşürülebilir ve önerilen bir ayardır.

Cache feeds: site, categories, tags, comments: Sitenizin feedlerinden veri çeken servisler bulunuyorsa(Feedburner gibi) bu ayarı seçmek doğru olacaktır. Ayrıca Feedburner kullanmasa bile Feedly gibi blog içeriklerini takip eden sistemler de kullanıyor olabilir. Yani feed sayfalarını önbelleğe almanız önerilir.

Cache SSL (https) requests: Eğer sitenizde SSL(https) kullanıyorsanız bu seçeneği aktifleştirmeniz önerilir. SSL isteklerini önbelleğe almış olursunuz. SSL kullanmıyorsanız gerekli değildir.

Cache URIs with query string variables: Bu özellik, sorgu dizesi değişkenleri içeren sayfaları(arama sayfaları gibi) önbelleğe alır. Bir sitede birbirinden farklı birçok arama terimi aratılır. Bu seçeneği etkinleştirmek kullandığınız disk miktarını önemli ölçüde artırabilir ve çeşitli hatalara neden olabilir. Bu nedenle önerilmez.

Cache 404 (not found) pages: 404 sayfalarını önbelleğe alınması anlamına gelir. Önerilmez, çünkü 404 sayfası önbelleğe alındığında HTTP yanıtı 200 olacaktır. Ancak 404 sayfalarının HTTP yanıtının 404 olması gerekmektedir.

Don’t cache pages for logged in users: Giriş yapmış kullanıcılar için sayfa önbelleklemesini pasif hale getirir. Kesinlikle önerilir. Eğer etkinleştirilmezse, kullanıcı girişi yapılmış hali önbelleğe alınabilir ve diğer ziyaretçilere bu sayfa gösterilebilir. Örneğin admin rolüne sahip bir kullanıcı sayfası önbelleğe alındığında, diğer ziyaretçilere WordPress yönetim çubuğu görünebilir.

Don’t cache pages for following user roles: Eğer bir üstteki seçenek etkinleştirilmediğinde, bu seçenekte hangi kullanıcı rolleri için pasif hale getireceğinizi seçebilirsiniz.

Alias Domain Ayarları

W3TC Page Cache – Alias Domain Ayarları

Cache alias hostnames: Aynı WordPress içeriğini birbirinden farklı alan adlarında kullanıyorsanız aktifleştirebilirsiniz. Az sayıda sitede kullanıldığından pek değinmiyorum.

Additional home URLs: Buraya kullandığınız alan adlarını girebilirsiniz.

Önbellek Yükü

W3TC – Page Cache – Önbellek Yükü Ayarı

Automatically prime the page cache: Önbellekleme işlemini otomatik başlatır. Normal şartlar altında bir kullanıcı istek yolladığında önbelleğe eklenir. Az sayıda ziyaretçiye sahip kullanıcıların çoğunda site yavaş açılacaktır(çünkü sayfalar önbellekte değildir). Bu nedenle bu ayarı etkinleştirmeniz önerilir.

Update interval: Önbelleğe alınacak bir sayfa setinin kaç saniye aralıklarla işleme konulacağını belirtir. Varsayılan süre 900 saniyedir. Eğer çok büyük ve yoğun güncellenen bir siteye-sayfa sayısına sahip bir siteniz varsa, bu sayıyı düşürebilirsiniz.

Pages per interval: Önbelleğe alınacak sayfa setini belirtin. Buradaki varsayılan ayar 10’dur. Eğer güçlü bir sunucunuz yoksa bunu düşürebilir veya güçlü bir sunucuya sahipseniz yükseltebilirsiniz.

Örnekteki belirttiğim ayarlar dahilinde, 150 sayfalık bir sitenin tüm sayfalarının önbelleğe alınma süresi 2 saat olacaktır.

Sitemap URL: Site haritası kullanımı önerilir. Site haritanızda tüm sayfa türlerine önem derecesine bağlı olarak farklı öncelik atanır. W3TC, site haritanızdaki öncelik durumlarına göre, önem derecesi yüksek sayfalara öncelik atar ve onları önbelleğe daha önce alır.

Preload the post cache upon publish events: Sitenizde bir yazı paylaştığınızda, güncellediğinizde veya yorum yapıldığında önbelleğin güncellenmesini sağlar. Bu seçeneğin işaretlenmesi önemlidir.

Sayfa Önbelleğini Boşaltma

W3TC – Page Cache – Sayfa Önbelleğini Boşaltma

Specify the pages and feeds to purge when posts are created, edited, or comments posted. The defaults are recommended because additional options may reduce server performance: Sayfa yayınlandığında, güncellendiğinde ve yorum yapıldığında güncellenecek sayfa türlerini belirtir. Burada varsayılan seçenekler ile ilerlenebilir. Ek seçenekler sunucu performansınızı düşürecektir. Burada sadece sık ziyaret edilen sayfa türlerini belirtmeniz yeterlidir.

Specify the feed types to purge: Önbelleği boşaltılacak feed türlerini belirtir. Varsayılan rss2 yanılmıyorsam WordPress’in kullandığı tek tür. Bu nedenle varsayılan ayarda kalsın.

Purge limit: Yeni bir yazı yayınlandığında, kategori, arşiv ve yazar sayfalarının tamamında değişiklik olur. Belirli bir sayıyı aştığında farklı sayfalara ayrılır. Mesela category/page5, category/page-18 gibi. Buradaki limit de kaçıncı sayfa derinliğine kadar önbelleğin boşaltılacağının sınırıdır. Buradaki ayarda 5’in üzerinde bir rakam çoğu zaman gereksizdir. Çünkü daha derinlere inen ziyaretçi sayısı çok azdır.

Additional pages: Sayfa güncellendiğinde, önbelleğin boşaltılması gereken alt sayfalar bulunuyorsa buraya girmeniz gerekiyor. Büyük çoğunlukla bulunmuyordur.

Purge sitemaps: Önbelleği boşaltılacak site haritalarını belirtir. REGEX konusunda bilginiz yoksa buraya dokunmayın. Buradaki varsayılan ayarda site haritalarının URL’lerinde sitemap geçiyorsa ve uzantısı .xml ise önbelleğin boşaltılacağı kuralı oluşturulmuş.

Gelişmiş Ayarlar

Burada W3TC’nin sorgu dizelerini nasıl işleyeceğini, belirli tarayıcı veya bot türleri için hariç tutma kurallarını, önbelleklenmesi engellenecek çerezleri ve diğer gelişmiş ayarları düzenleyebilirsiniz.

W3TC – Page Cache – Gelişmiş Ayarlar

Late initialization: Bu özellik yanıt süresini artırabilir. Bu nedenle işaretlenmemesi doğru olacaktır. Parça önbelleklemeyi mümkün kılar. PHP kodlarıyla içli dışlı değilseniz bu ayar sizlik değil.

Late caching: Init eyleminde giriş ekstraksiyonunu erteleyerek sayfa önbellek anahtarının özel filtreler üzerinden üzerine yazılmasına izin verir. Ben bundan bir şey anlamadım. Siz de anlamadıysanız etkinleştirmeyin.

Compatibility mode: Uyumluluk modudur. Hataların en aza indirilmesi için kullanılması öneriliyor. Ancak performansı %20’ye kadar düşürebilir. Eğer hata almıyorsanız işaretlemeyebilirsiniz.

Charset: Önbelleğe alınmış sayfalarda hatalı karakterler görüyorsanız bu seçeneği etkinleştirebilirsiniz.

Reject HEAD requests: Bu özelliği devredışı bırakmalısınız.

Garbage collection interval: Önbelleğe alınan sayfaların sunucuda ne kadar kalacağını belirtin. Önbellek silinmesi sunucuda yük oluşturduğundan varsayılan değer en uygun değerdir. Eğer çok sık değişen yoğun bir web siteniz varsa daha düşük bir değeri belirleyebilirsiniz. Ancak sunucu üzerinde yük oluşturuyorsa varsayılan değerde tutun.

Comment cookie lifetime: Bu değerin düşürülmesi, yorum yazarlarının kimliğini doğrulamak için kullanılan oturum tanımlama bilgileri süresinin dolması nedeniyle sunucu üzerindeki yükü azaltacaktır. Varsayılan değer en optimum değerdir.

Gelişmiş bölümündeki geri kalan alanlar, belirli bir çerez, kullanıcı aracısı veya sayfa için W3TC davranışını geçersiz kılmak istediğinizi bildikçe bırakılmalıdır.

 

30

Yorum Yok

Tüm yorumları gör

Bir yorum yaz