WordPress Önbelleği Nasıl Etkili Bir Şekilde Temizlenir?

Yayınlanan: 2018-06-27

Son güncelleme - 8 Temmuz 2021

Bu makaleyi merakla okuyorsanız, 'Önbellek' veya 'Önbellekleme' terimleriyle zaten karşılaşmış olabilirsiniz. Web sitesini hızlandırmak için Önbellek kullanmayı duymuş olabilirsiniz. Ve web siteniz düzgün yanıt vermediğinde önbelleğinizi temizlemeniz gereken durumlar.

Bu yazıda aşağıdaki soruları tartışacağım. Önbellek nedir? Önbellek türleri nelerdir? Avantajları ve dezavantajları ve bir WordPress sitesinde Önbellek nasıl temizlenir?

Önbellek nedir?

Basit bir tanım, Önbellek, web sayfalarınızın istemci veya sunucu tarafında depolanan statik bir sürümüdür. Bu statik sürüm, web içeriğini daha hızlı oluşturmanıza ve ziyaretçilerinize anında sunmanıza yardımcı olur.

WordPress'te Önbellek Nasıl Çalışır?

Bir kullanıcı bir WordPress web sayfası istediğinde (basit bir deyişle, bir WordPress web sitesine eriştiğinde), PHP kodu arka planda derler ve MySQL sorgularını kullanarak verileri veritabanından depolar/alır. Veriler daha sonra sunucudan HTML biçiminde alınır ve kullanıcıya sunulur.

Bu döngü, önceden oluşturulan veriler, kullanıcı veya birkaç kullanıcı tarafından çok sık talep edilecek genel bir içerik ise kısa kesilebilir. Önbellek, önbelleğe alma işleminin nerede yapıldığına bağlı olarak bu verilerin istemcinin tarayıcısında veya sunucu tarafında saklanmasına yardımcı olur.

Bu nedenle, önbelleğe alma, gelecekteki web sayfası isteklerini hızlandırmak için önceden oluşturulmuş içeriğin yeniden kullanılması olarak da tanımlanabilir.

Önbellek Türleri Nelerdir?

Temel olarak, WordPress ile ilgili olarak üç tür Önbellek vardır:

  1. İstemci Tarafı Önbellek
  2. Sunucu Tarafı Önbellek
  3. WordPress Eklenti Önbelleği

1. İstemci Tarafı Önbellek

Tarayıcı Önbelleği olarak da bilinen bunlar, kullanıcının web tarayıcısında depolanan veri parçalarıdır. Bir kullanıcı bir web sayfası istediğinde, bilgi sunucudan alınır ve kullanıcıya sunulur.

Bu verilerin bir kopyası, kullanıcının web tarayıcısında Önbellek biçiminde saklanır. Kullanıcı gelecekte aynı bilgileri talep ettiğinde, Cache'de saklanan bilgiler kullanıcıya sunulur.

Bu önbelleğe alma türüyle, sayfa başına istek sayısı azalacağından, sayfaya birden çok kez erişmek için önemli ölçüde zaman tasarrufu sağlanır.

Peki ya içerikte bir güncelleme olursa?

İçerik güncellendiğinde, kullanıcı değişikliği hemen göremeyebilir. Bunun nedeni, önbelleğin hala eski verileri içermesi ve güncellenmiş içerik için sunucudan talepte bulunması gerekmesidir. Önbelleği güncelleme işlemine Önbelleği Temizleme denir. Eski önbellek dosyaları silinir ve güncellenen içerikle yeni önbellek oluşturulur. WordPress'te, yeni bir gönderi yayınlandığında, eski bir gönderi güncellendiğinde, bir yorum gönderildiğinde vb.

Kullanıcı bir web sayfası isteğinde bulunduğunda, tarayıcı güncellemeyi '304 yanıt kodu' şeklinde kontrol eder. Güncelleme yoksa, yanıt olumsuz olacaktır (hayır). Bunun yerine, Önbelleğe alınmış içeriği kullanmak için '200 yanıt kodu' yapılır.

2. Sunucu Tarafı Önbellek

İstemci tarafı önbelleğe almanın aksine, sunucu tarafı önbelleğe alma, ilgili çeşitli mekanizmalara sahiptir.

a) Tam sayfa önbelleğe alma: Sunucu tarafında, HTML sayfaları üstbilgi, gövde içeriği, altbilgi vb. şeklinde küçük birimlere bölünür veya parçalanır. Sayfa isteği yapıldığında, WordPress basitçe tüm parçaları birleştirir ve kullanıcıya sunar. Kullanıcı, arama sonuçlarında listelenen belirli bir ürün sayfasından sitenize girebileceğinden, WooCommerce mağazaları işleten WordPress siteleri için bu oldukça yararlı olabilir.

b) PHP Kodu yeniden derlemesi: PHP derlenmiş kodu önbelleğe alındığında, sunucu diğer kullanıcılar tarafından yapılan sonraki istekler için aynı kodu yeniden derlemek için zaman ve kaynak tasarrufu sağlar.

c) MySQL veritabanı sorgu sonuçları : PHP kodu her çalıştırıldığında, verilerin MySQL sorgusuna dayalı olarak veritabanından saklanması veya alınması gerekir. Önbelleğe alma mekanizması ile yürütülen sorgunun sonuçları önbelleğe alınabilir ve istek yapıldığında alınabilir.

d) Nesne önbelleğe alma: WordPress, varsayılan olarak, bazı programlı nesneleri önbelleğe almak için kullanılan bir nesne önbelleğe alma API'sine sahiptir. Nesne önbelleği yalnızca devam eden istek için sürer.

Sunucu tarafı önbelleğe alma mekanizması, çok sayıda kullanıcının aynı içeriği talep ettiği yüksek web trafiğine sahip sitelerde kullanışlıdır.

Web sayfası istendiğinde, sunucu önbelleğe alma mekanizması, tüm HTML parçalarını önceden derlenmiş PHP sonucu, önceden yürütülen MySQL sorgusu sonucu ve ilişkili nesnelerle birleştirir. Ardından yanıtı kullanıcıya HTML formunda eksiksiz, tek bir sayfa olarak gönderir.

WPEngine gibi bazı yönetilen barındırma sağlayıcılarının kendi önbelleğe alma mekanizmaları vardır. Paylaşılan bir barındırma hizmetindeyseniz, önbelleğe alma seçeneği sınırlı avantajla hala kullanılabilir.

Ayrıca, farklı barındırma hizmetlerinin önbelleği etkinleştirmenin kendi yolları vardır.

  • Turbo Web Hosting'de önbelleğe alma nasıl etkinleştirilir?
  • Site Alanı barındırma hizmeti için SuperCacher.
  • WooCommerce önbelleğe alma için Breeze eklentisi yükleme.

3. WordPress Eklenti Önbelleği

WordPress eklenti deposu, önbelleğe alma dahil, sitemiz için her küçük özelleştirme için eklentilere sahiptir. Tarayıcı yerine önbelleğe alma eklentileri, WordPress web siteniz için önbellek verileri oluşturur.

İşte en iyi 3 WordPress önbelleğe alma eklentisi:

1) WP Süper Önbellek

WordPress Cache | WP Super Cache plugin
WP Süper Önbellek eklentisi

Bu eklenti, WordPress'in arkasındaki kişiler olan Automattic tarafından geliştirilmiştir. Eklenti, web sitesi kullanıcılarının %99'una statik HTML dosyaları sunmayı teklif eder. Gerçekten dikkatimi çeken bir şey, oturum açmış bazı kullanıcılar için önbelleğe almamayı seçebilmenizdi. Oturum açma durumuna göre özel önbellek oluşturulabilir.

Önbelleğe almaya ek olarak, eklenti sayfa sıkıştırma, önbellek yeniden oluşturma mekanizması ve CDN desteği sunar. Hatta gönderiyi, kategorileri ve etiketleri önceden yükleyebilirsiniz. Eklentinin iki milyondan fazla kurulumu var!

Eklenti, önbelleğe üç şekilde hizmet eder:

  1. Uzman – En hızlı yöntem, WordPress web sitenizin .htaccess dosyasını değiştirmek için teknik bilgi gerektirir.
  2. Basit – .htaccess dosyasının değiştirilmesini gerektirmeyen ve bunun yerine sayfanızın bölümlerini önbelleğe alma modunda dinamik tutan 'süper önbelleğe alınmış' dosyalar sağlayan önerilen yöntem.
  3. WP-Cache önbelleğe alma – En esnek seçenek, ancak diğer iki yöntemden daha yavaş. Bu yöntem temel olarak bilinen (oturum açmış) kullanıcılar için kullanılır. Bu mod her zaman etkindir ve gerektiğinde devre dışı bırakılabilir.

Eklentinin özelliklerinin tam listesine göz atın.

2) WP Toplam Önbellek

WordPress Cache | W3 Total Cache plugin
W3 Toplam Önbellek eklentisi

WP Total Cache, bir milyondan fazla kurulumla sonuçlanan bir dizi kullanışlı özellikten oluşur! Arama sonucu sayfalarını, beslemeleri, veritabanı ve bellek nesnelerini, küçültülmüş/sıkıştırılmış web sitesi sayfalarını, blog gönderisini, komut dosyalarını ve stil sayfalarını önbelleğe alabilir.

Ek olarak, Hızlandırılmış Mobil Sayfalar (AMP) desteği, Güvenlik Yuva Katmanı (SSL) desteği ve CDN entegrasyonu da sunar. Bu eklenti hem paylaşılan barındırma hem de özel sunucu için kullanılabilir. Geliştiriciler, genel site performansınızı 10 kat artırabileceğini ve bant genişliğinizin %80'ine kadar tasarruf sağlayabileceğini iddia ediyor. Neden kendin denemiyorsun?

Eklentiyi inceleyin .

3) WP En Hızlı Önbellek

WordPress Cache | WP Fastest Cache plugin
WP En Hızlı Önbellek eklentisi

Listemizdeki üçüncüsü WP Fastest Cache eklentisidir. En basit ama etkili önbellek eklentilerinden biridir. Statik HTML sayfaları oluşturmaya ek olarak, eklenti, belirli sayfalar için önbellek zaman aşımı seçenekleri, ön yükleme önbelleğe alma, sayfaları ve kullanıcıları önbelleğe alma için hariç tutma ve göz atma seçeneğinden yararlanma, birden çok dil desteği sunar.

Eklenti, mobil cihazlar ve oturum açmış kullanıcılar için önbelleğe almayı etkinleştirmek/devre dışı bırakmak için kolay seçeneklere sahiptir. Ayrıca sitenizdeki emojileri devre dışı bırakabilirsiniz.

600.000'den fazla yüklemeye sahiptir ve teklifleri nedeniyle en hızlı büyüyen önbelleğe alma eklentilerinden biri olmuştur.

Eklentinin özelliklerinin tam listesine göz atın .

Ek söz

Cloudways tarafından Breeze eklentisine özel bir söz. Eklenti, performansı, rahatlığı ve basitliği tek bir güçlü pakette birleştirir. WordPress, WooCommerce veya WordPress çoklu site kurulumunuz için kullanışlı eklentilerden biridir ve daha hızlı büyüme potansiyeline sahiptir.

WordPress Cache | Breeze -WordPress Cache Plugin
Breeze -WordPress Önbellek Eklentisi

Eklentiyi şimdi kontrol edin .

Hızlı ipucu: Daha hızlı bir web barındırma hizmetiniz varsa, bir önbellek eklentisine ihtiyacınız olmayabilir.

Alternatif Önbelleğe Alma Tekniği

JavaScript ve CSS dosyalarının küçültülmesi: Yavaş yüklenen sayfalarla veya web sayfalarında eksik içerikle karşılaştıysanız, gerçek suçlunun birkaç Javascript dosyası olduğunu bilmelisiniz. Çok sayıda komut dosyası ve stil sayfası kullanmak yerine, birden çok dosyayı tek bir dosyada küçültebilir (sıkıştırabilirsiniz). Bu, her bir bireysel arama yerine her stil sayfası, resim veya komut dosyası için tek bir arama yapıldığında çok zaman kazandırır.

WordPress eklentilerinin çoğu küçültme işlemini sunarken, bunu sunucuda veya istemcide de yapabilirsiniz.

Önbellek kullanmanın avantajları

  • Makale boyunca, her adımda önbelleğin çok zaman kazandırdığını zaten fark ettiniz. Bu, paylaşılan web barındırmadaysanız çok kullanışlıdır.
  • Önbelleğe alma, web sitesinin yanıt verme hızını artırmaya yardımcı olur ve sitenizin Arama Motoru Sonuç Sayfalarında (SERP'ler) daha iyi Sayfa Sıralaması elde etmesine yardımcı olur.
  • Daha az sayıda derleme ve sorgu yürütme, daha hızlı yükleme süresi ve sunucu belleğinden tasarruf anlamına gelir.
  • WordPress sitenizi optimize etmenin en önemli bileşenlerinden biridir.
  • Statik önbellek sayfalarının boyutları dinamik sayfalarına göre daha küçük olduğundan, kullanıcının bant genişliğinden çok az da olsa tasarruf sağlar.

Önbellek kullanmanın dezavantajları

  • Önbellek belleğinin kapasitesi çok düşüktür. Bu nedenle, mevcut kapasiteden daha fazla veri saklanamaz.
  • Çok fazla önbellek verisi, birincil bellek yanıtını yavaşlatabilir.

WordPress Önbelleği nasıl etkili bir şekilde temizlenir?

WordPress ile ilgili olarak önbelleği temizlemenin üç yolu vardır:

  1. Tarayıcıda Önbelleği Temizleme
  2. WordPress Önbelleğe Alma Eklentileri

1. Tarayıcıda Önbelleği Temizleme

Bu, önbelleği temizlemek için çok yaygın bir yöntemdir. Her tarayıcı ayarı, önbellek verilerini temizlemek için hızlı seçenek içerir.

Aşağıdaki gösteri, farklı tarayıcılarda önbelleğin nasıl temizleneceğini gösterir:

Google Chrome için:

  • Google Chrome'u açın ve tarayıcının sağ üst köşesindeki menüye (üç dikey nokta simgesi) tıklayın.
  • Ardından, diğer ayarları görüntülemek için Diğer Araçlar'a tıklayın ve aşağıdaki ekran görüntüsünde gösterildiği gibi Tarama verilerini temizle… seçeneğine tıklayın.
WordPress Cache | Google Chrome - Clear Browsing Data...
Google Chrome – Tarama Verilerini Temizle…
  • Temizlenecek verileri kontrol edebileceğiniz bir açılır pencere belirir. Varsayılan olarak, Önbelleğe alınmış resimler ve dosyalar seçeneği işaretlidir. Son olarak, aşağıdaki ekran görüntüsünde gösterildiği gibi önbellek verilerini temizlemek için VERİLERİ TEMİZLE düğmesine tıklayın.
WordPress Cache | Google Chrome - Clear Cache Data
Google Chrome – Önbellek Verilerini Temizle

Mozilla Firefox için:

  • Mozilla Firefox'u açın ve tarayıcının sağ üst köşesindeki menüye (kırıntı simgesi) tıklayın.
  • Aşağıdaki ekran görüntüsünde gösterildiği gibi Seçenekler ayarına tıklayın.
WordPress Cache | Mozilla Firefox - Menu Options
Mozilla Firefox - Menü Seçenekleri
  • Ardından, Gizlilik ve Güvenlik sekmesine tıklayın ve Çerezler ve Site Verileri ayarlarına gidin. Aşağıdaki ekran görüntüsünde gösterildiği gibi Verileri Temizle düğmesine tıklayın.
WordPress Cache | Mozilla Firefox - Cookies and Site Data
Mozilla Firefox – Çerezler ve Site Verileri
  • Temizlenecek veri türünü seçmeniz gereken bir açılır pencere belirir. Aşağıdaki ekran görüntüsünde gösterildiği gibi Mozilla Firefox tarayıcınızdan Önbellek verilerini temizlemek için Önbelleğe Alınmış Web İçeriği onay kutusunu işaretleyin ve Temizle düğmesine tıklayın.
WordPress Cache | Mozilla Firefox - Clear Cached Web Content
Mozilla Firefox - Önbelleğe Alınmış Web İçeriğini Temizle

Opera tarayıcısı için Opera Yardım bölümünde Önbelleğin nasıl boşaltılacağını okuyun.

Safari için Mac'te Safari'nin önbelleği ve çerezleri nasıl temizlenir? başlıklı makaleyi okuyun.

2. WordPress Önbelleğe Alma Eklentileri

Bu makalenin önceki bölümünde tartışılan WordPress Önbelleğe Alma eklentilerinin önbelleğini temizlemek için aşağıdaki adımları izleyin.

1) WP Super Cache kullanarak önbellek nasıl temizlenir?

  • WordPress yönetici menüsünde Ayarlar seçeneğine gidin ve WP Süper Önbellek'e tıklayın.
  • Kolay sekme ayarlarında, Önbelleğe Alınmış Sayfaları Sil ayarlarını bulmak için aşağı kaydırın.
  • Son olarak, Önbelleği Sil düğmesine tıklayın.

WP Super Cache ayarlarının örnek bir ekran görüntüsü aşağıda gösterilmiştir.

WordPress Cache | WP Super Cache - Delete Cache
WP Süper Önbellek – Önbelleği Sil

2) W3 Total Cache kullanarak önbellek nasıl temizlenir?

  • Eklenti kontrol paneli bölümüne ulaşmak için WordPress yönetici menüsündeki Performans seçeneğine tıklayın.
  • Tüm önbelleği temizlemek için tüm önbelleği boşalt seçeneğine tıklayın veya Memcached, opcode, disk önbelleği gibi diğer önbellek türlerini temizlemek istiyorsanız veya ortam sorgu dizesini güncellemek istiyorsanız ilgili düğmeye tıklayın.

Aşağıda, W3 Toplam Önbellek ayarlarının örnek bir ekran görüntüsü bulunmaktadır.

WordPress Cache | W3 Total Cache - Empty All Caches
W3 Toplam Önbellek – Tüm Önbellekleri Boşalt

3) WP Fastest Cache kullanarak önbellek nasıl temizlenir?

  • WordPress yönetici menüsünde WP En Hızlı Önbellek ayarına tıklayın.
  • Ardından, Önbelleği Sil sekmesine gidin ve tüm önbellek verilerini silmek için Önbelleği Sil'e tıklayın.
  • Veya tüm önbellek verilerini ve küçültülmüş stil sayfası ve komut dosyalarını silmek için Önbelleği Sil ve Küçültülmüş CSS/JS'ye tıklayabilirsiniz .

WP Fastest Cache ayarlarının örnek bir ekran görüntüsü aşağıda gösterilmiştir.

WordPress Cache | WP Fastest Cache - Delete Cache
WP En Hızlı Önbellek – Önbelleği Sil

Kullanışlı bir Eklenti eklentisi: Benim için Önbelleği Temizle

Yukarıda bahsettiğim önbellek eklentileri önbelleğin çoğunu temizleyebilirken, sitenizdeki önbelleğin tamamen temizlenmeme olasılığı vardır. Widget'lar, özelleştirici, iletişim formu 7, menüler, ayarlar, galeri albümleri vb. için önbellek verileri düzgün şekilde temizlenmemiş olabilir. Bu durumda, Clear Cache for Me adlı bir eklenti eklentisi kullanabilirsiniz.

Eklentiyi indirin .

Hızlı ipucu: Önbelleği temizlemenin bir başka harika yolu da DNS verilerinizi temizlemektir. DNS Önbelleği Nasıl Temizlenir? ile ilgili bir makale okuyabilirsiniz. ayrıntılı olarak anlamak için.

Sana doğru…

Önbelleğe alma, web sitenizin dinamik sayfalarının statik sürümlerini oluşturarak WordPress web sitenizi hızlandırmanıza yardımcı olur. Önbelleğe alma, web sitenizi optimize etmenin yönlerinden biri olsa da, kendi eksileri vardır. Sitenizde çok fazla dinamik içerik varsa, önbelleğin çok sık güncellenmesi gerekir. Bence önceliği her zaman daha hızlı bir hosting hizmeti almayı tercih edin, gerisi her şey düşer.

Önbellek verilerinizi temizlemenin ilk adımı olarak web tarayıcınızın önbelleğini temizleyin. Önbelleğe alma için WordPress eklentileri kullanıyorsanız, eklenti tarafından veya başka bir şekilde oluşturulan önbelleği temizlemek için basit adımlar sağlarlar.

Hepsi bu kadar millet!

Şimdilik LearnWoo'yu keşfetmeye devam edin .


Önerilen okuma:

  • WordPress Güvenlik ve Performans arşivlerini keşfedin.