WordPress siteniz için bir önbellek eklentisi seçmek, hepsinin çok fazla özelliği varken zor olabilir. Umarım bugün, her biri bir milyondan fazla aktif kuruluma sahip iki popüler eklentinin yeteneklerini karşılaştırarak bu görevi sizin için biraz daha kolaylaştırabiliriz: LiteSpeed Cache ve WP Fastest Cache.
İçindekiler
LiteSpeed Cache vs. WP Fastest Cache
Her eklentinin önbellekleme yeteneklerini, e-ticaret uyumluluğunu, optimizasyonunu, çevrimiçi hizmetlerini ve maliyetlerini tartışarak başlayalım.
Önbellekleme
WordPress ile yapılabilecek birçok önbellekleme türü vardır, ancak WP önbellek eklentileri hakkında konuştuğunuzda, genellikle “tam sayfa önbellek” anlamına gelir. Sayfa önbellekleme, dinamik olarak oluşturulan sayfa için statik anlık görüntülerin oluşturulmasına ve kaydedilmesine olanak tanıdığından WordPress sitelerinin performansını artırmak için çok önemlidir. Bir anlık görüntüyü sunmak, WordPress ve PHP’nin içeriği dinamik olarak bir araya getirmesini beklemekten çok daha hızlıdır. Çoğu durumda, bir WP sayfası her talep edildiğinde tamamen aynıdır ve bu nedenle sayfayı oluşturmanın pahalı sürecinden geçmek yerine kaydedilmiş içeriği sunmak mantıklıdır. Önbelleğe alınmış bir sayfayı ziyaret edenlere, önbelleğe alınmamış bir sayfayı ziyaret edenlere göre çok daha gelişmiş bir kullanıcı deneyimi sunulur.
Önbelleğe Alma Nasıl Çalışır?
En basit durumda, sitedeki her sayfa için tek bir önbellek nesnesi oluşturulabilir ve bu kaydedilen içerik her ziyaretçiye sunulabilir. Özel içeriğe sahip sayfaları veya ziyaretçinin konumu ya da siteye erişmek için kullanılan cihaz türü gibi şeylere dayalı özelleştirmeyi hesaba kattığınızda durum daha karmaşık hale gelir (ancak bu senaryoları sayfanın ilerleyen kısımlarında tartışacağız).
WP Fastest Cache
WP Fastest Cache, PHP’yi tamamen atlamak ve statik HTML sunmak için bir sitenin .htaccess dosyasındaki yeniden yazma kurallarını kullanır. Bu, bir WP sitesini önbelleğe almak için önerilen yoldur. Pahalı ek yükü nedeniyle PHP’den kaçınmak için tercih edilir.
LiteSpeed Cache
LSCache ayrıca önbellekleme davranışını tanımlamak için bir sitenin .htaccess dosyasını kullanır, ancak önemli bir fark vardır: eklentinin kendisi aslında herhangi bir önbellekleme yapmaz. Temel LSCache işlevleri LiteSpeed Web Server’ın yerleşik önbellek modülü tarafından yerine getirilir. Eklenti, WordPress’in önbellek motoruyla iletişim kurması için kolay bir yol olarak sağlanmıştır, ancak önbellekleme görevlerinin hiçbirini yürütmez ve önbellek dosyalarının kendileri WordPress dosya yapısı içinde saklanmaz.
Talep Üzerine Önbelleği Temizleme
Hem WPFC hem de LSCWP, içerik için bir sona erme süresi veya TTL (Time to Live) tanımlamanızı bekler. Bu, önbelleğe alınan içeriğin taze olarak kabul edildiği süredir. Ancak bazen, içeriğin doğal sona erme süresine ulaşmadan önce önbellekten temizlenmesi gerekir.
WP Fastest Cache
Bir yazı değiştirilirse veya bir yorum gönderilirse, yazı sayfasının statik HTML kopyası otomatik olarak silinir. Yönetici kullanıcılar, eklentiyi önbelleğe alınan tüm içeriği temizleyecek şekilde yapılandırma veya yalnızca ana sayfayı, gönderi kategorilerini, gönderi etiketlerini ve gönderi sayfalandırmasını temizleme seçeneğine sahiptir.
İsteğe bağlı olarak önbelleğin tamamını veya sadece tek bir sayfayı temizlemek de mümkündür.
LiteSpeed Cache
LSCWP ayrıca değiştirilen herhangi bir gönderinin statik HTML kopyasını da temizler, ancak etiket tabanlı bir sistem uygulamak için sunucu bağlantısını kullanır. Bu sistem, aynı zamanda temizlenmesi gereken ilgili içeriği tanımlar. Bu şekilde, önbellekten hiçbir zaman çok fazla veya çok az içerik kaldırılmaz.
İstenirse önbelleğin tamamını veya tek bir sayfayı manuel olarak temizlemek de mümkündür.
Süresi Dolan ve Temizlenen Önbelleğin İşlenmesi
Hangi eklentiyi kullanırsanız kullanın, sunucunuzda sürekli olarak dolan ve yer kaplayan bir önbellek dizini olacaktır. Şimdi her bir eklentinin kendi önbelleğini nasıl temizlediğine bakalım.
WP Fastest Cache
WP Fastest Cache ile önbellek klasöründeki süresi dolan veya temizlenen içerik geçici bir dizine kopyalanır ve sistemi yormamak için daha sonra silinir.
LiteSpeed Cache
LiteSpeed’in çöp toplama özelliği sunucu düzeyinde çalışır. Etiketler izlendiğinden ve paylaşılan bellekte saklandığından, sunucu bir sayfanın önbellekten ne zaman silinmesi gerektiğini belirlemenin etkili bir yoluna sahiptir. LiteSpeed sunucusu temizleme başlığını aldığında, ilgili etiketleri “temizlendi” olarak işaretler ancak dosya sistemindeki dosyaları gerçekten silmez. Bu, yanıtı sunarken ağır disk G/Ç işlemlerinden kaçınmak içindir.
LiteSpeed Sunucusu, yoğun olmayan CPU döngüleri sırasında eski girdilerle ilgilenecek ve dosyaları minimum yan etkiyle küçük gruplar halinde silecektir.
Önbellek Değişir
Her iki eklenti de belirli durumlar için tek bir sayfanın birden fazla genel önbellek sürümüne izin verir. Bu “önbellek çeşitliliği” olarak adlandırılır.
WP Fastest Cache
WPFC tarafından uygulanan tek önbellek cihaz türüne göre değişir ve yalnızca premium kullanıcılar için kullanılabilir. WPFC Premium, gerekirse ayrı bir mobil görünüm depolayacaktır.
WPFC’nin temel sürümü, masaüstü ve mobil görüntüleyiciler arasında paylaşılması gereken sayfanın tek bir kopyasını önbelleğe alır. Mobil görünüm masaüstü sürümünden önemli ölçüde farklıysa, eklentiyi mobil görüntüleyicilere önbelleğe alınmamış içerik sunacak şekilde yapılandırabilirsiniz.
Oturum açan ve açmayan kullanıcılar sayfanın önbelleğe alınmış tek bir kopyasını paylaşır. Oturum açmış kullanıcılar için kişiselleştirilmiş içerik varsa, eklentiyi oturum açmış kullanıcılara önbelleğe alınmamış içerik sunacak şekilde yapılandırabilirsiniz.
LiteSpeed Cache
LSCache sayfa başına birden fazla önbellek dosyası kaydedebilir ve bunlar cihaz türü (mobil ve masaüstü), para birimi ve coğrafi konumdan kullanıcının cihazındaki çerezlerde depolanan değerlere kadar birçok şeye dayanabilir.
Ayrıca, LSCache genel önbellek ile özel önbellek arasında ayrım yapabilir; bu da oturum açmış kullanıcıların önbelleğe alınmış sayfaları kendi kişiselleştirilmiş içerikleriyle görebileceği anlamına gelir. İçeriğin kullanıcı rolüne göre farklılık gösterdiği siteler için (bireysel kullanıcının aksine), her kullanıcı rolü için genel önbelleğin farklı sürümlerini depolamak için önbellek çeşitleri kullanılabilir.
Önbellek Ön Yükleme ve Yeniden Oluşturma
WP Super Cache ve LiteSpeed Cache’in her ikisinde de önbelleğe alınmamış sayfaları bulup saklamakla görevli bir önbellek tarayıcısı vardır. Bu, bir ziyaretçinin herhangi bir sayfanın dinamik olarak bir araya getirilmesini beklemek zorunda kalma olasılığını en aza indirir.
WP Fastest Cache
WPFC için ön yükleme işlemi önbellek temizlendiğinde çalışmaya başlar ve siteyi dolaştıktan sonra durur. Varsayılan olarak, ön yükleme işlemi her 5 dakikada bir çalışır, ancak bunu bir cron işi ile manuel bir ön yükleme çalıştırarak özelleştirebilirsiniz.
Alternatif olarak, ön yüklemeyi tamamlandıktan hemen sonra yeniden başlayacak şekilde yapılandırabilirsiniz, böylece her zaman çalışan, önbelleğe alınmamış içeriği arayan ve önbelleğe alan bir işlem olur.
LiteSpeed Cache
LiteSpeed Cache’in tarayıcısı, tıpkı WPFC gibi varsayılan olarak oturum açmamış bir masaüstü kullanıcı ziyaretini simüle eder, ancak mobil kullanıcı olarak da taramak için yapılandırılabilir. Ek olarak, kullanıcı grubu tabanlı önbellek değişiklikleri (yani perakende müşteriler ile toptan müşteriler) veya çerez tabanlı değişiklikler (yani bir satış ortağı çerezi olan ziyaretçiler) kullanan siteler için önbellek, herhangi bir kullanıcı grubundan oturum açmış bir kullanıcı veya belirli bir çerezi olan bir kullanıcı simüle edilerek taranabilir. Mevcut kaynaklarınız varsa, teorik olarak her türlü kullanıcı etkileşimini simüle eden düzinelerce tarayıcıyı aynı anda çalıştırabilirsiniz.
LSCWP’nin tarayıcı yapılandırması, taramanın minimum sunucu etkisine sahip olmasını sağlamak için sıklığı, süreyi ve bir dizi başka ayarı seçmenize olanak tanır.
Sıkıştırma
Her iki eklenti de sıkıştırılmış içeriği önbelleğe alır ve sunar. WPFC gzip sıkıştırmayı desteklerken, LiteSpeed hem gzip hem de brotli’yi destekler.
e-Ticaret
Bir online mağaza işlettiğinizde, genel önbellekte saklanamayan sayfalar (ve sayfaların bölümleri) mutlaka olacaktır. Alışveriş sepeti sayfaları ve son görüntülenen ürün widget’ları buna iyi birer örnektir. Bir online mağaza işlettiğinizde, genel önbellekte saklanamayan sayfalar (ve sayfaların bölümleri) mutlaka olacaktır. Alışveriş sepeti sayfaları ve son görüntülenen ürün widget’ları buna iyi birer örnektir.
WP FastestCache ile Özel İçeriği Yönetme
WPFC, kişiselleştirilmiş içerik sorununu önbellekten çıkararak çözer. WooCommerce Sepeti, Hesabım ve Ödeme sayfaları otomatik olarak algılanır ve önbellekten çıkarılır. Diğer e-ticaret çözümlerinin sayfalarının manuel olarak önbellekten çıkarılması gerekir.
LiteSpeed ile Özel İçerik İşleme
LSCWP, WooCommerce ve hem genel hem de özel içerik içeren diğer sayfaları önbelleğe almanıza olanak tanır. ESI (Edge Side Includes) ile genel bir sayfada delikler açılır ve alışveriş sepeti verileri ve diğer özel içeriklerle doldurulur. Ardından, karma içerikli sayfa tamamen önbelleğe alınmış olarak müşteriye sunulabilir.
Bu delik açma davranışı LSCache’de yerleşiktir ve WooCommerce ve diğer bazı popüler eklentiler için otomatikleştirilmiştir. ESI, site yöneticileri tarafından herhangi bir widget veya tek parçalı kısa kod ile kullanılmak üzere yapılandırılabilir. LiteSpeed ayrıca nonce’ları ESI bloklarına dönüştürerek, bulundukları sayfalardan daha erken sona ermelerini sağlayabilir. Bu özellikle iletişim forumları için kullanışlıdır, ancak başka uygulamaları da vardır.
Geliştiriciler, eklentilerinin LiteSpeed API aracılığıyla ESI’yi yerel olarak desteklemesini tercih edebilirler.
Optimizasyon
Google’ın PageSpeed Insights veya GTmetrix gibi site değerlendirme araçlarını kullanıyorsanız, aracın önerdiği site iyileştirmelerini uygulamak için iyi bir optimizasyon özellikleri seçkisi isteyeceksiniz.
Hem WPFC hem de LScache, aşağıdaki tabloda gösterildiği gibi CDN desteği, veritabanı optimizasyonu, JavaScript ve CSS’nin küçültülmesi ve birleştirilmesi, HTTP/2 push, lazy load ve çeşitli diğer popüler optimizasyon özellikleri dahil olmak üzere birçok optimizasyon aracı sunar.
WP Fastest Cache’in bu özelliklerden bazılarını yalnızca Premium plan altında sağladığını unutmayın.
Çevrimiçi Hizmetler
WP Fastest Cache, premium sürümünde görüntü optimizasyonu sunar ve görüntü başına bir kredi olmak üzere bir kredi sistemi aracılığıyla ödeme gerektirir.
LiteSpeed Cache Görüntü Optimizasyonu, Kritik CSS Üretimi (CCSS) ve Düşük Kaliteli Görüntü Yer Tutucu Üretimi (LQIP) sunar. Tüm hizmetlerin ücretsiz bir katmanı vardır, ancak daha yoğun kullanım için ödeme yapılması gerekir. LiteSpeed bu hizmetleri QUIC.cloud sunucularında uzaktan gerçekleştirir, böylece sizinkilere fazladan yük bindirmez.
Maliyet
WP Super Cache’in ücretsiz bir sürümü ve bu yazı itibariyle bir lisans için tek seferlik 49,00 $, beş lisans için 175,00 $’a kadar ücretlendirilen premium bir sürümü vardır.
LiteSpeed Cache eklentisi de ücretsizdir, ancak sunucu tarafı önbelleği kullanmak için bir LiteSpeed web sunucusu gereklidir ve ihtiyaçlarınıza bağlı olarak bunun bir maliyeti olabilir. Ücretsiz, açık kaynaklı bir sürümü (OpenLiteSpeed) vardır veya Kurumsal lisans alabilirsiniz. Lisans fiyatlandırması, tek site sahipleri için Ücretsiz’den, büyük hosting şirketleri için ayda 96 $’a kadar değişiyor ve arada birkaç seviye var. QUIC.cloud yeni bir seçenek. Hangi sunucuda çalıştığınızdan bağımsız olarak LSCache eklentisinin tüm özelliklerini kullanmanızı sağlayan bir CDN’dir. CDN ücretsiz bir katmanla birlikte gelir, ancak daha yoğun kullanım için ödeme gerektirir.
Özellik Karşılaştırması
Eklenti özelliklerinin yan yana karşılaştırmasına bir göz atın:
Özellik | LiteSpeed Cache | WP Fastest Cache* |
Önbellek Özellikleri | ||
Tam Sayfa Önbelleği | ✓ | ✓ |
Etiket Bazlı “Akıllı Temizleme” | ✓ | X |
Sunucuyla Sıkı Entegrasyon | ✓ | X |
Özel Önbellek | ✓ | X |
Kenar Taraf İçermeleri (ESI) | ✓ | X |
Widget Önbelleği | ✓ (ESI kapsamında) | $ |
Gezgin (Crawler) | ✓ | ✓ (Önceden Yükle) |
WordPress Çoklu Site Desteği | ✓ | ✓ |
Giriş Yapan Kullanıcıları Önbelleğe Al | ✓ | ✓ |
Ayrı Mobil Görünümünü Önbelleğe Al | ✓ | $ |
Kullanıcı Grubuna Göre Önbelleğe Al | ✓ | X |
Coğrafi Konuma, Para Birimi vb. Göre Önbelleğe Al | ✓ | X |
REST API’yı Önbelleğe Al | ✓ | X |
Zamanlamaya Göre Belirli URL’leri Temizle | ✓ | ✓ |
Tarayıcı Önbellek Desteği | ✓ | ✓ |
Diğer Optimizasyon Özellikleri | ||
İçerik Dağıtım Ağları (CDN) | ✓ | ✓ |
Veritabanı Optimizasyonu | ✓ | $ |
CSS Sıkıştırma | ✓ | ✓ |
CSS Birleştirme | ✓ | ✓ |
CSS HTTP/2 İtmek | ✓ | X |
Kritik CSS Oluşturma | ✓ | X |
JavaScript Sıkıştırma | ✓ | ✓ |
JavaScript Birleştirme | ✓ | ✓ |
JavaScript HTTP/2 İtmek | ✓ | X |
CSS’yi Asenkron Yükle | ✓ | X |
JavaScript’i Geciktirilmiş Yükle | ✓ | $ |
HTML Sıkıştırma | ✓ | ✓ |
Optimizasyondan Seçilen URI’leri Hariç Tut | ✓ | ✓ |
Sorgu Dizelerini Kaldır | ✓ | X |
Google Fonts’ları Kaldır | ✓ | X |
Görüntüleri Gecikmeli Yükle | ✓ | $ |
İframe’ları Gecikmeli Yükle | ✓ | $ |
Duyarlı Yer Tutucuları | ✓ | X |
CDN Desteğinde Joker Kullanımı | ✓ | X |
Görüntü Optimizasyonu | ✓ | $ |
WebP Oluşturma | ✓ | $ |
Eklenti Ücreti | ÜCRETSİZ | ÜCRETSİZ ve ÜCRETLENDİRİLEN sürümler |
Destek Ücreti | ÜCRETSİZ | ÜCRETSİZ |
WP Fastest Cache özellik listesi, WP Fastest Cache web sitesinde herkese açık olarak listelenenlere dayanmaktadır.
Bazı özellikler için LiteSpeed Web Server with Cache Module lisanslı kopyası gerekir.
Sonuç
Hem LiteSpeed Cache for WordPress hem de WP Fastest Cache güçlü rakiplerdir, ancak LiteSpeed daha fazla senaryoyu önbelleğe alma yeteneği söz konusu olduğunda (e-ticaret, oturum açmış kullanıcılar, önbellek gerektiren durumlar değişir, vb.) kullanılır.