internet pencereler Android

WordPress Super Cache eklentisi, tarayıcı önbelleğini kullanın. Wordpress önbelleğe alma nasıl kurulur? Sunucu yükünü azaltmak için Hiper Önbellek ayarları

Son zamanlarda, okuyucularımızdan biri bize WordPress önbelleğini nasıl temizleyeceğimizi sordu? Web tarayıcınız, sunucunuz ve sitenizde yüklü olan eklentiler, blogunuzun güncel durumunu görmenize olanak tanımayan bir önbelleğe alma işlemi kullanabilir.

Bu yazıda, WordPress blogunuzun önbelleğini nasıl düzgün bir şekilde temizleyeceğinizi göstereceğiz.

Önbelleğe alma çözümleri, sitenizin statik bir sürümünü depolar. Bu, WordPress'in en ağır PHP komut dosyalarını atlamasını ve sitenizin performansını iyileştirmesini sağlar.


WordPress Birçok önbelleğe alma çözümü türü vardır. En popülerleri "Ve" tipi önbellek eklentileridir.

Bu eklentiler, blog önbelleğini, önbelleğe alınmış içeriğin süresinin dolmasını ve isteğe bağlı önbelleğe almayı yönetmek için kullanımı kolay bir arabirim sağlar.

WPEngine gibi sağlayıcılar tarafından yönetilen WordPress barındırma, kendi önbelleğe alma çözümlerini kullanır, bu nedenle bu önbelleğe alma eklentisini yüklemeniz gerekmez.

"MaxCDN" veya "CloudFlare" gibi bir CDN hizmeti kullanıyorsanız, statik içeriğin önbelleğe alınmış kopyalarını da sunacaktır.

WordPress'in güvenliğini artırmak için "Veya" olarak bir web uygulaması güvenlik duvarı kullanırsanız, sitenizi hızlandırmak ve kesinti süresini azaltmak için kendi önbelleklerine de sahiptirler.

Son olarak, tarayıcınız bilgisayarınızda sayfaların önbelleğe alınmış sürümlerini de depolayabilir.

Önbelleğe almanın amacı sitenizi hızlandırmak ve genel kullanıcı deneyimini iyileştirmektir. Ancak bazen sitenizde yaptığınız değişiklikleri görmenizi engeller ve bu da can sıkıcı olabilir. Bu durumda, değişikliklerinizi görmek için önbelleğinizi temizlemeniz gerekecektir.

Ancak, WordPress'te önbelleği nasıl temizleyeceğimizi görelim.

1. Adım: Tarayıcı önbelleğinizi temizleyin

İlk olarak, önbelleğinizi temizlemeniz gerekir. Çoğu web tarayıcısı, sonraki ziyaretleri hızlandırmak için stil sayfaları, JavaScript ve bir web sitesindeki resimler gibi statik içeriği depolayabilir.

Ancak bazen web tarayıcıları bir web sayfasının değiştiğini fark etmeyebilir. Yeni bir kopya almak yerine, sayfayı makinenizdeki önbelleğe alınmış sürümden yeniden yükleyebilirler.

Google Chrome tarayıcınızın önbelleğini bu şekilde temizlersiniz. Önce menü simgesine tıklamanız ve ardından« Ek olarak Araçlar > Gezinme Verilerini Temizle .


Kaldırmak istediğiniz içeriği seçebileceğiniz bir pencere açılacaktır. Önbelleğe alınan resimlerin ve dosyaların doğrulandığından emin olun ve ardından " Tarama verilerini temizle P".


Tarayıcı önbelleğinizi başarıyla temizlediniz ve şimdi sitenize erişmeyi deneyebilirsiniz.

Hâlâ herhangi bir değişiklik görmüyorsanız sonraki adımlarla devam edin.

En iyi iki WordPress önbellek yönetimi eklentisi arasında seçim yapmak istiyorsanız makalemize göz atın:

Diğer web tarayıcıları için lütfen önbelleklerini nasıl sileceğinize ilişkin ilgili belgelere bakın.

2. Adım: WordPress Eklenti Önbelleğini Temizleyin

Bir WordPress önbellek eklentisi kullanıyorsanız, eklentinizin önbelleğini temizlemeniz gerekir. Çoğu önbelleğe alma eklentisi, bunu uygun ayarlardan kolayca yapmanızı sağlar.

WP Super Cache'den önbelleği temizle

Bu, kullanıcıların sitelerini tek bir tıklamayla anında önbelleğe almalarına olanak tanır. Robotu, önbellek oluşturma için WordPress sayfalarınızı otomatik olarak seçer ve ardından GZIP sıkıştırma, sayfa önbelleğe alma ve önbellek önyükleme gibi önerilen WordPress önbelleğe alma seçeneklerini otomatik olarak etkinleştirir.

WP Rocket, üretkenliğinizi daha da artırmak için etkinleştirebileceğiniz ek özellikler de içerir. Tembel görüntü yükleme, CDN desteği, DNS önceden getirme, küçültme vb.

2.WP En Hızlı Önbellek

WP Fastest Cache, bir kullanıcının aradığı hemen hemen her şeyi sunan bir WordPress önbellek eklentisidir. Bu eklentinin geliştiricileri, bunun en basit ve en hızlı WP Önbellek sistemi olduğunu iddia ediyor. Ve dürüst olmak gerekirse, öyle! 300.000'den fazla aktif yükleme ile bu eklenti, ziyaretçilere hızlı bir tarama deneyimi sunar.

WordPress'te verileri önbelleğe almak, sitenizi hızlandırmanıza ve sunucunuzdaki yükü önemli ölçüde azaltmanıza olanak tanır. Çekirdekte üç ana önbelleğe alma türü vardır - sayfa önbelleğe alma, nesne önbelleğe alma ve geçişli önbelleğe alma. Bu yazıda, popüler WordPress önbellek eklentilerinden bazılarına göz atmanın yanı sıra, üç türü de kısaca ele alacağız.

önbellek nedir?

Önbellek, en sık kullanılan verileri bellekte veya sabit diskte saklamanıza olanak tanıyan ve bunları yayınlama sürecini önemli ölçüde hızlandırabilen bir ara arabellektir. Önbelleğe almanın faydalı olduğu iyi örnekler şunlardır:

Bu sorguların her biri önbelleğe alma kullanılarak hızlandırılabilir. Örneğin, Twitter'dan son mesajımızı sitenin ana sayfasında görüntülersek, ana sayfayı her ziyaret ettiğimizde Twitter'a istekte bulunmamıza gerek kalmaz.

İlk ziyarette bir istekte bulunmak ve sonucu belirli bir süre önbellekte saklamak yeterlidir ve bir sonraki ana sayfa ziyaretinde kaydedilen sonucu hafızadan çok daha hızlı döndürebiliriz.

WordPress'te önbelleğe alma

WordPress'te üç ana önbelleğe alma türü vardır:

  • Sayfa önbelleğe alma - tüm sayfaları önbelleğe kaydetmenize ve sonraki isteklerde bunları önbellekten yayınlamanıza olanak tanır
  • Nesne önbelleğe alma - rastgele türdeki verileri önbelleğe almanıza olanak tanır
  • Transit önbelleğe alma - nesne önbelleğe almaya çok benzer, verileri belirli bir süre için kaydetmenize olanak tanır

Her üç önbellek türü de belirli koşullar altında örtüşür veya birbirine bağlıdır. En basit ve en yaygın olandan başlayarak her tür hakkında daha ayrıntılı konuşacağız.

WordPress'te sayfa önbelleğe alma

Tek bir WordPress arşiv sayfasını çıkarmak çok çalışma gerektirir. En son gönderileri, widget ayarlarını, tema ayarlarını, aktif eklentileri, site başlığını ve açıklamasını, arka plan resmini, başlığı ve çok daha fazlasını almak için birkaç veritabanı sorgusu.

Sayfa önbelleğe alma (sayfa önbelleği), tüm sayfanın yayınlanmasının sonucunu kaydetmenize olanak tanır. Aynı adrese yapılan sonraki bir istekte, aynı sayfa verilir, ancak önbellekten sırasıyla çok daha hızlı ve sunucuda daha az yük ile.

Bir gönderi veya sayfanın içeriği değiştiğinde, sayfa önbelleği sıfırlanır ve sonraki istek, güncellenmiş verilerle yeni bir sayfayı önbelleğe alır.

Sayfa önbelleğe alma, WordPress'in özünde uygulanmaz, ancak bunu eklenti düzeyinde uygulamak için gerekli tüm işlevler vardır. En popüler iki sayfa önbelleğe alma eklentisi, WP Super Cache ve W3 Total Cache'dir, ancak başkaları da vardır.

WP Süper Önbellek Eklentisi

WP Super Cache, WordPress için en popüler sayfa önbelleğe alma eklentisidir. Sayfalarınız için statik HTML dosyaları oluşturmanıza ve sunmanıza izin verir ve belirli bir yapılandırmayla, bu sayfaların yayınlanmasını genel olarak PHP dosyalarının işlenmesini atlayarak doğrudan web sunucunuz (Apache veya nginx) tarafından ayarlayabilirsiniz.

WP Super Cache eklentisinin yeni sürümleri, CDN kurulumu, sitenin mobil sürümü için destek vb. gibi bazı ek özelliklere sahiptir, ancak bu eklentinin özü, sayfa önbelleğe almadır.

WP Super Cache, hem yeni başlayanlar hem de daha deneyimli WordPress kullanıcıları için uygundur, ancak önbellekleme için dosya sistemini kullandığından, iki veya daha fazla web sunucusuna sahip bir site için kullanımı son derece zor olacaktır.

W3 Total Cache eklentisi, WP Super Cache'den daha genç, ancak işlevsellik açısından ondan daha düşük değil. Çok hızlı bir şekilde popülerlik kazanıyor ve bugün WordPress.org dizininden 2 milyondan fazla indirmeye sahip.

W3 Total Cache, önbelleğe alınmış sayfaları hem sabit diskte hem de bellekte saklamanıza olanak tanır. WP Super Cache'in yaptığı gibi önbellek yapısını korumaz, bu nedenle çıktıyı PHP kullanmadan özelleştirmek imkansızdır, ancak WP Super Cache'den farklı olarak harici depolama kullanmak çok sunuculu bir mimaride çalışmayı kolaylaştırır.

W3 Total Cache, CDN desteği, veritabanı sorgusu önbelleğe alma, komut dosyası ve stil sıkıştırma ve çok daha fazlasını içeren çok sayıda özelleştirmeye ve ek işlevselliğe sahiptir. Daha deneyimli WordPress kullanıcıları için W3 Total Cache'i öneriyoruz.

Bu makaleyi yazarken, Batcache eklentisi WordPress.org dizininden yalnızca yaklaşık on bin kez indirildi, ancak bu durumda bu, etkinliğinin bir göstergesi değildir. Performans açısından, WP Super Cache veya W3 Total Cache'den daha düşük değildir.

Batcache eklentisinin tek bir işlevi vardır - sayfa önbelleğe alma, ancak bunu kusursuz bir şekilde yapar. Batcache, verileri depolamak için harici nesne önbelleğini kullanır ve bu da çok sunuculu bir mimaride kullanımı kolaylaştırır. Bu eklenti, her ay 40 milyondan fazla site, 2000'den fazla sunucu ve 10 milyardan fazla sayfa görüntüleme ile devasa WordPress.com ağı tarafından kullanılmaktadır.

Hangi sayfa önbelleğe alma eklentisini seçeceğiniz sitenizin boyutuna, yeteneklerinize ve WordPress deneyiminize bağlıdır. Şu anda sayfa önbelleğe alma eklentileri kullanmıyorsanız, her zaman WP Super Cache ile başlamanızı öneririz. Daha fazla özellik ve daha iyi önbelleğe alma sizin için önemliyse, W3 Total Cache'i deneyin. Programlama ve sunucu yönetimi konusunda bilginiz varsa ve kurulum sırasında bir grafik arayüzü feda etmeye hazırsanız Batcache'i deneyin.

WordPress'te Nesne Önbelleğe Alma

Nesne önbelleğe alma (nesne önbelleği), WordPress'in tam merkezinde uygulanır. Bu mekanizma, rastgele türdeki nesneleri bellekte saklamanıza izin verir ve esas olarak WordPress tema ve eklenti geliştiricileri için kullanışlıdır.

Örneğin, get_option işlevini kullanarak bir MySQL veritabanından bir seçenek istenirken, WordPress bu işlevin sonucunu bellekte saklar ve bir sonraki erişimde, veritabanına sorgu yapmadan sonucu bellekten döndürür.

Seçenekler, gönderiler (sayfalar ve özel türler), gönderi meta verileri, terimler ve sınıflandırmalar dahil olmak üzere birçok nesne için çekirdekte benzer önbelleğe alma uygulanır. Bu nedenle WordPress geliştiricileri, get_option ve get_post gibi işlevleri kullanmaktan korkmamalıdır. bu tür çağrılar veritabanına gereksiz isteklerde bulunmaz.

WordPress'te nesne önbelleğe alma, aşağıdakiler dahil bir dizi dahili işlev kullanılarak yapılır: wp_cache_add , wp_cache_set , wp_cache_get .

Kalıcı nesne önbelleğe alma

WordPress nesne önbelleğe almanın varsayılan olarak kalıcı olmadığını bilmek önemlidir. Bu, önbelleğe alınan değerlerin yalnızca bir sayfa isteği için geçerli olduğu ve sonraki isteklerde önbelleğin sıfırdan oluşturulduğu anlamına gelir.

İlk bakışta, bu hiç de yararlı değildir, ancak WordPress'in tek bir isteği işlemek için get_option işlevini kaç kez çağırdığını (yaklaşık 500 kez) sayarsanız, nesne önbelleğe almanın yararı açıkça ortaya çıkar.

Ancak, WordPress'te kalıcı nesne önbelleğe alma (veya harici önbelleğe alma), Memcached Object Cache veya APC Object Cache gibi üçüncü taraf eklentiler kullanılarak kolayca uygulanabilir. Her iki eklenti de WordPress nesnelerini depolamak için sunucu RAM'ini kullanmanıza izin verirken, istek sona erdiğinde nesneler kaybolmaz. Bu yaklaşım MySQL veritabanındaki yükü önemli ölçüde azaltır.

Ayrıca, sayfa önbelleğe alma etkinleştirildiğinde, sayfa tamamen önbellekten yayınlandığından, çoğu zaman kaydedilen nesnelerle çalışmanın zamanına ulaşmadığını belirtmekte fayda var. Bu, özellikle oturum açmış kullanıcılarla uğraşırken nesne önbelleğe almayı devre dışı bırakmak için bir neden değildir ve bazı eklentiler (örn. Batcache) genellikle sayfaları depolamak için nesne önbelleğe almayı kullanır.

WordPress'te toplu taşıma önbelleğe alma

Kullanıcılar için bu önbelleğe alma yöntemi tamamen şeffaftır. Geçici önbelleğe alma (geçici önbellek), geliştiricilerin verileri belirli bir süre boyunca kaydetmesine olanak tanır. Bu yöntem, WordPress'te get_transient , set_transient ve delete_transient işlevleriyle uygulanır.

Transit önbelleğe alma, özellikle Twitter ağından bir mesaj görüntülemek veya bir üçüncü taraf hizmetten hava tahminini görüntülemek gibi dış kaynaklara yapılan istekler söz konusu olduğunda, parça depolama için en sık kullanılır.

Benzer önbelleğe alma, çekirdekte RSS beslemeleriyle çalışırken ve temaları, eklentileri ve WordPress çekirdeğini güncelleme isteklerinde de kullanılır.

Nesne önbelleğe almanın aksine, geçişli önbelleğe alma WordPress'te varsayılan olarak kalıcıdır ve tüm verileri veritabanında depolar. Ancak, harici bir nesne önbelleğe alma eklentisi (Memcached veya APC gibi) kullanıldığında, geçişli önbelleğe almanın bu eklentiyi veri depolama için kullanacağını unutmamak önemlidir.

Nesne önbelleğe alma veya geçişli önbelleğe alma?

İki yöntem arasında seçim yapmak geliştiriciler için oldukça kolaydır. Sonucu belirli bir süre için ve birden fazla istek için kaydetmemiz gerekiyorsa, geçişli önbelleğe alma kullanmak en iyisidir. Küçük bir nesneyi sadece mevcut istek için bellekte saklamamız gerekiyorsa, nesne önbelleğe alma bizim için uygundur. Bir şeyi belirsiz bir süre için kaydetmeniz gerekiyorsa, en kolay yol seçenekleri kullanmaktır - o zaman değerin veritabanına gireceğinin garantisi vardır.

Kalıcı nesne önbelleğe alma için eklentiyi kullanırken, üç yöntemin tümü bu eklentiyi kullanır.

Çözüm

Önbelleğe alma, sitelerin performansını ve hızını artırmanın yanı sıra onları yüksek yükler için optimize etmede önemli bir rol oynar. Çoğu durumda, trafiği düşük siteler için bu o kadar önemli değildir, ancak sitenin daha hızlı açılması her zaman güzeldir.

Çoğu site için basit sayfa önbelleğe alma, hız ve yükleme ile ilgili tüm sorunları çözer. Özellikle ucuz hosting sitelerinde sorunlar ortaya çıktığında yapılacak ilk şey budur. Sayfa önbelleğe alma eklentilerinin yüklenmesi ve yapılandırılması kolaydır.

Nesne önbelleğe alma ve geçişli önbelleğe alma, WordPress kullanıcıları için oldukça şeffaftır, ancak geliştiricilerin iki mekanizmayı iyi bilmesi ve ayırması önemlidir. Harici nesne önbelleğe alma eklentilerinin kurulumu genellikle sayfa önbelleğe almaktan daha fazla çaba gerektirir.

Son olarak, önbelleğe almanın sitenizin hızını artırmanın yollarından yalnızca biri olduğunu unutmayın. Hız sizin için önemliyse, görüntü optimizasyonu, komut dosyası ve stil sıkıştırma, sorgu ve veritabanı optimizasyonu, CDN sunucularının kullanımı ve yük dengelemeyi unutmayın.

WordPress'te önbelleğe alma hakkında herhangi bir sorunuz varsa veya herhangi bir önbelleğe alma eklentisini kurmayla ilgili sorunlarınız varsa, yorum bırakın, size yardımcı olmaktan memnuniyet duyarız.

02.07.2013 05.11.2013

WP Magazine'in kurucu ortağı ve Rusya'daki ilk WordCamp konferansı. Automattic'te bir geliştirici olarak, WordPress çekirdeğinin geliştirilmesinde aktif olarak yer almaktadır. Favori programlama dili: Python.

Merhaba sevgili blog okuyucuları Bu yazımızda WordPress platformunda blogunuzu hızlandırmak ve hyper cache kullanarak hosting sunucusu üzerindeki yükü azaltmak gibi önemli bir konuya değineceğiz.

bir wordpress önbellek eklentisidir (wordpress önbellek). Wordpress önbelleğini kullandığınızdan emin olun, sitenizin yüklenme hızı önemli ölçüde artacaktır.

Blogunuza gelen ziyaretçi sayısını artırdığınızda bir sorun ortaya çıkıyor. Bir okuyucu sitenizdeki belirli bir sayfayı görüntülemek istediğinde, sunucunun onu wordpress temasına ve içeriğine göre oluşturmasını beklemelidir.

Belirli bir sayfa kaç kez istenecek, o kadar çok kez sunucuda tekrar tekrar oluşturulacak. Bloga ne kadar çok ziyaretçi gelirse, sunucudaki yük o kadar fazla ve yükleme süresi o kadar uzun olur.

Tüm bunlardan sözde önbelleğe alma veya wordpress önbellek. Ne olduğunu?

Bu, Hyper önbellek eklentisini kullanarak, isteğiniz üzerine oluşturulan sayfayı sitede belirli bir dizine kaydetme işlemidir. Şimdi, sunucuda aynı sayfaya başka biri erişirse, yeniden oluşturulmaz, sadece saklandığı istenen klasörden alınır. wordpress önbellek ve kullanıcının tarayıcısına gönderilir.

Bu nedenle, blog web sayfalarını önbelleğe almak, barındırma sunucusundaki yükü azaltmanın ve tüm blogu hızlandırmanın çok etkili bir yoludur.

Hiper önbellek eklentisi. Wordpress önbelleğini yükleme ve yapılandırma.

bu çok iyi wordpress önbellek yalnızca blogunuzun kayıtlı olmayan kullanıcıları için çalışır. Çoğu durumda, site sahipleri ziyaretçilerin kaynaklarına kaydolmasına izin vermez ve blogda kayıtlı olan tek kişinin yönetici, yani siz olduğu ortaya çıkar.

Bu, kişisel olarak sizin için wordpress önbellek işe yaramayacak ve bu harika. Blogunuzda (örneğin tasarımda) bazı değişiklikler yaptığınızı düşünün, o zaman bu değişiklikleri wordpress önbelleğini sıfırlayana kadar görmeyeceksiniz ve bunun her zaman yapılması gerekecek.

Önbelleğe alma eklentisini indirin Resmi wordpress sitesinden yapabilirsiniz.

  1. Arşivi eklenti ile açın ve bir FTP istemcisi kullanarak Hyper önbellek klasörünü sunucunuzdaki wp-content/plugins/plugins klasörüne bırakın
  2. Blog konsolunuza gidin Eklentiler-Yeni Ekle-Yükle-Yükle

Wordpress önbelleğini etkinleştirin.

Bunu yapmak için, blogunuzun kök dizininde bulunan düzenleme için wp-config.php yapılandırma dosyasını açın ve aşağıdaki kod satırını buraya yapıştırın:

define('WP_CACHE', doğru);

Bu, Filezila dosya yöneticisi kullanılarak da yapılabilir.

Yapıştırma, wp-config.php yapılandırma dosyasının herhangi bir yerinde, sona daha yakın bir yerde, ancak satırdan önce yapılabilir:

/** WordPress dizinine giden mutlak yol. */

if (!tanımlı('KESİNLİKLE'))

veya İngilizce ise:

/** WordPress, WordPress dizinine giden mutlak yol. */

if (!tanımlı('KESİNLİKLE'))

define('ABSPATH', dirname(__FILE__) .'/');

Şimdi Eklentiler blog konsoluna dönüyoruz, Hyper önbellek önbelleğe alma eklentisini bulup etkinleştiriyoruz.

Hyper cache eklentisinin blogda wordpress önbelleği için bir klasör oluşturabilmesi için wp-content veya wp-content/plugins/hyper cache/ klasöründe izinleri 777 olarak ayarlamanız gerekir. İzinleri ayarlama hakkında bunu okuyun.

Ardından wp-content veya wp-content/plugins/hyper cache klasörleri 755 izne sıfırlanabilir ve yeni wp-content/plugins/ hyper cache/cache klasörü 777 olarak ayarlanabilir ve ardından Hyper cache eklentisi yazabilir. Tüm HTML dosyalarını wordpress önbelleğinden silmek veya silmek.

Hiper önbellek eklentisinin doğru çalışmasını yapılandırma.

Seçenekler'e tıklayarak çalışmasını etkinleştirdikten hemen sonra Hyper önbellek ayarlarına gidelim

Veya blog konsolu Ayarlar - Hiper önbelleğe giderseniz aynı şey olur

Yapılandırma alanında, Hyper önbellek eklentisi ayarlarının ana kısmı yapılacaktır. Her şeyden önce, Etkinleştir önbelleğinin yanındaki kutuyu işaretleyin. Ve ayarları kaydedin Kaydet.

İşte bu, wordpress önbelleği etkin, toplamda kaç sayfanın önbelleğe alındığını daha fazla görebilirsiniz.

alanın karşısında Önbelleğe alınmış sayfaların ömrü sayıyı dakika cinsinden ayarlamanız gerekir, bu süre zarfında web sayfalarınızın bir HTML kopyası saklanacak ve bu süre boyunca herhangi bir kullanıcı oradan alacaktır.

Blogunuzdaki sayfaların çoğu güncellenmediği ve arşivlendiği için sayıyı düşük tutmanın bir anlamı yok. Bana maliyeti 7200 dakika (5 gün) Tanınmış teknisyen E. Popov böyle tavsiye ediyor.

Sadece sunucudaki disk alanının çok sayıda önbelleğe alınmış sayfa depolamanıza izin verip vermediğini görmeniz yeterlidir. Ve bu, blogunuz için satın aldığınız barındırma planına ve ziyaretçi sayısına veya daha doğrusu okuyucuların görmek istediği sayfa sayısına bağlıdır.

Temel olarak, disk alanı en az 2-5 GB'dir, bu nedenle 7200 dakika tam olarak doğru olacaktır.

Bir sonraki alan "Otomatik temizleme her", sunucudaki sabit sürücüdeki disk alanının en iyi şekilde kullanılması için de tasarlanmıştır. Yani her 1440 dakikada bir (bu benim ayarlarımda 1 güne denk geliyor) ömrü dolan notlar cache klasöründen siliniyor.

Böylece gereksiz ve gereksiz dosyalar sizin belirlediğiniz sıklıkta silinir.

Alanı kullanma önbellek nasıl temizlenir eski bir materyali güncellerken veya yenisini oluştururken nasıl temizleneceğini belirleyebilirsiniz:

- Tüm- tüm wordpress önbelleğini güncellemeye karşılık gelir

- Hiçbiri- wordpress önbelleği değişmez

- Tek sayfa (Tek sayfa dikkat çekicidir) - önbellek yalnızca değişikliklerin meydana geldiği not için güncellenir

Bu alanı benim gibi doldurabilir (yukarıya bakın) veya kendiniz seçebilirsiniz.

alanında gzip sıkıştırması kutuyu işaretleyebilirsiniz ve ardından wordpress önbellek dosyaları kaydedilecek ve sıkıştırılmış bir biçimde gönderilecek, bu da sunucudaki yükü azaltacak ve blogun hızını artıracaktır.

Ana sayfayı önbelleğe alma (Ana sayfayı önbelleğe alma) kutusunda bir onay işareti varsa, ana sayfa önbelleğe alma işleminden geçmeyecektir.

Bu, sık sık ana sayfa güncellemeleri durumunda, önbellek sıklıkla güncellendiğinden ve daha sonra sayfanın nerede oluşturulduğu önemli olmadığından, wordpress önbelleğinin oluşturulmasının bir anlam ifade etmediği durumlarda gerekli olabilir - önbellekten veya normal olarak yol.

Blogun herhangi bir bölümünü önbelleğe almak istemiyorsanız, alanında yapabilirsiniz. URI'yi hariç tut adresin bir bölümünü girin (örneğin, blog kategorileri /kartinki-foto-smeshno) ve ardından URL'nin bu bölümünü içeren sayfalar önbelleğe alınmayacaktır.

Ayarların geri kalanı olduğu gibi bırakılabilir. Kaydet butonuna tıklamayı unutmayınız.

Kaydet düğmesinin yanında çok önemli bir diğer Önbelleği Temizle düğmesi bulunur. Blogunuzu yeniden tasarlarken ve blog ziyaretçilerinin de güncellemeleri görmesini istediğinizde buna ihtiyacınız olacak. Aksi takdirde, her zaman tüm sayfaların yalnızca eski önbelleğe alınmış sürümleri sunulur.

Ana iş yapılır, Hyper önbellek eklentisini kullanarak blogda önbelleğe almanın çalışıp çalışmadığını kontrol etmeniz gerekir. Bunu yapmak için şu adımları izleyin:

Blogunuza farklı bir tarayıcı kullanarak erişin. Yönetici olarak değil, normal bir ziyaretçi olarak giriş yaptığınız ortaya çıktı.

Ctrl-U düğmelerine basın. Sayfanın kaynak kodunu göreceksiniz

Kaynak kodunun en altına gidin. Çizgi gibi bir şey görmelisin

Bu, eklentinin çalıştığı anlamına gelir, wordpress önbellek yaratıldı.

not Makaleyi nasıl buldunuz? Bir önbellek eklentisi yükleyecek misiniz?

Blogunuzu hızlandırmanın diğer yolları hakkında yakında bir not gelecek. Görünüşünü kaçırmamanızı ve yenisini almanızı tavsiye ederim.

Igor kendini tamamen Myasnoff şirketinde çalışmaya verdi ...

Umarım hiç kimse neden bir önbellek eklentisine ihtiyaç duyulduğunu ve gerçekten yardımcı olacak birini seçmenin ne kadar önemli olduğunu açıklamaya ihtiyaç duymaz ve varlığı ile veritabanında fazladan bir yük oluşturmaz. Analizde, sadece indirme süresini değil, tüm göstergeleri dikkate alacağız.

Önbelleğe almanın faydaları

Küçük bir arasöz. Yine de, birileri önbelleğe alma ihtiyacından hala şüphe duyuyorsa, 21 Nisan'dan bu yana Google'ın tüm mobil uyumlu sitelerin (ve hızın “dost” bileşenlerden biridir) arama sonuçlarında önemli bir avantaj elde ettiğini açıkladığını bilmelisiniz. Google'ın niyeti çok açık - SEO'ların ve web yöneticilerinin sitenin hem masaüstü hem de mobil sürümlerinin performansı üzerinde çalışması gerekiyor.

Sitenizin performansını iyileştirmenin ve yükleme süresini azaltmanın birkaç yolu vardır, ancak çoğu yeni başlayan (ve yalnızca değil) optimize ediciler için, önbelleğe alma eklentileri, hedeflerine ulaşmak için kullanılanlardan biri değil, tek araçtır.

WordPress, sayfaları dinamik olarak oluşturur ve bu da birçok veritabanı sorgusu ile sonuçlanır. Dinamik olarak oluşturulmuş sayfaları önbelleğe almak, kullanıcıların normal HTML sayfalarını görmelerine olanak tanır, bu da sayfa yükleme süresini önemli ölçüde azaltır ve sunucu yükünü azaltır.

Önbelleğe alma testinin ayrıntıları

En başta, testlerde 2 tema kullanılması planlandı - en basit "yirmi on dört" ve daha karmaşık olanı ("gerçek" bir siteyi taklit edecek). Ancak testler sırasında, önbelleğe almanın yirmi dört temanın yükleme hızı üzerindeki etkisinin ihmal edilebilecek kadar az olduğu ortaya çıktı. Sunucunun ince ayarının daha önemli olduğu ortaya çıktı, ancak bugünün makalesi bununla ilgili değil.

Sonunda sadece 1 tema kullanacağız (Tesla Temalarından Yenilik teması). Test sayfası grafikler ve metin kullanılarak tasarlanmıştır. Ayrıca bir kenar çubuğu ve çeşitli eklentiler (haberler, Twitter/Instagram beslemesi) vardır. WP Dev Shed tarafından kullanılan barındırma. Sonuç olarak, nispeten uzun yükleme süresine sahip bir sayfamız oldu.

Çünkü site yeni, o zaman trafiği yoktu (test sırasında PS botları bile yoktu). Sunucu bir grup Apache + Ngnix'te çalıştı.

Aşağıdaki eklentiler teste katıldı:

  1. AIO Önbelleği
  2. WP Hızlı Önbellek
  3. wp-cache.com
  4. Alfa Önbelleği
  5. esnek ağrı
  6. Bodi0'ın Kolay Önbelleği
  7. Hiper Önbellek
  8. Hiper Önbellek Genişletilmiş
  9. önbelleğe al
  10. Basit Önbellek
  11. Sonraki Düzey Önbellek
  12. Gerçekten Statik
  13. Süper Statik Önbellek
  14. W3 Toplam Önbellek
  15. Timsah Önbelleği
  16. Wordfence Şahin
  17. WP En Hızlı Önbellek
  18. WP Roketi
  19. WP Süper Önbellek
  20. Zen Önbelleği (eski adıyla Hızlı Önbellek)

Test kaldı:

Acımasız Önbellek - çalışmadı;

Batcache, mevcut testte kullanılmayan Memcache'ye bağımlı bir eklentidir.

Autoptimize ve Widget Cache de dışarıda bırakılır, çünkü bunlar bağımsız eklentiler değil, başkalarını destekler.

Kıyaslama araçları

Araç olarak Google, GTMetrix ve Yahoo'nun hizmetlerini kullandık. Bu sayede sadece sayfa yükleme hızı test edilmedi, aynı zamanda:

  • görüntü optimizasyonu;
  • js ve css kodunun küçültülmesi ve optimizasyonu;
  • tarayıcı önbelleğini kullanma;
  • sunucu zaman gecikmesi;
  • Gzip sıkıştırmasını kullanma;
  • komut dosyalarının yerleştirilmesi;
  • HTTP isteklerinin sayısı.
  • CDN kullanımı, paralelleştirme/etki alanı paylaşımı;

Google PageSpeed ​​​​Insights

Site, hem masaüstü bilgisayar hem de mobil cihaz açısından kontrol edilir. Sonuç 100 puanlık bir ölçekte verilir. Hizmetin kullanımı kolaydır, ancak geliştirilebilecek her şeyin tam olarak anlaşılmasını sağlamayan nispeten ham bir sonuç sağlar.

GTMetrix ve YSlow

Yahoo'nun kaynak üretkenliği kılavuzuna dayanmaktadır. Yine 100 puanlık bir ölçek kullanılır. Hizmetler 50'den fazla farklı metrikle çalışır. GTMetrix, verileri yükleme işleminin şelale diyagramında bile görselleştirir. Bize göre, bu, web sitesi performansını iyileştirmenin yollarını belirlemek için en iyi araçlardan biridir.

Zamanlama

Sayfa yükleme hızını belirlemek ve yük altında sunucu performansını kontrol etmek için aşağıdaki araçlar kullanıldı:

ApacheBench

Sitedeki yükü belirlemeye yarar, saniyedeki maksimum istek sayısını hesaplar. Test sırasında 10 farklı iş parçacığına 1000 istek gönderildi. Test 10 kez yapıldı. Eklentilerin her biri için en iyi sonucu kaydetti.

Siteleri izlemek ve test etmek için çok iyi bilinen bir hizmet. Her eklenti ile 20 test yapıldı ve en iyi sonuç düzeltildi.

Tarayıcınızda tam sayfa yükleme süresini gösteren basit ama kullanışlı bir hizmet. Bu bir sunucu aracı değil, yerel olarak çalışan bir hizmettir. Opera tarayıcısı olan Ethernet üzerinden indirme yöntemini seçtik. Her sayfa sabit bir ortalama yükleme süresiyle 101 kez yüklendi.

O halde testlere geçelim.

Google, GTMetrix ve Yslow

Belirtilen hizmetleri kullanarak site sayfalarını test etmenin sonucu:

Tablodan da görebileceğiniz gibi, bazı eklentiler burada iyi performans göstermedi - puan önbelleğe almadan aynı veya puana çok yakın. Google, en iyi Süper önbellek derecesini verdi (hem masaüstü hem de mobil için). GTmetrix ve Yslow'da En Hızlı Önbellek ve Roket en iyi sonuçları gösterdi. Daha önce de söylediğimiz gibi, Google'ın derecelendirmesi daha az bilgilendirici çünkü. değerlendirmesinde daha az faktör kullanır.

Böylece en iyi eklentilerin WP Super Cache, WP Fastest Cache ve WP Rocket Cache olduğu ortaya çıktı.

Zamanlama

Değerlendirme puanları temel olarak web sitesi kodunun kalitesini gösterir. Bu, siteyi hızlandırmak için neler yapılabileceğinin anlaşılmasını sağlar. Bununla birlikte, yüksek site derecelendirmeleri, diğerlerinden daha hızlı yüklendiği anlamına gelmez. Ve bu ana hatadır - değerlendirme araçları, yükleme süresini azaltmak için siteyi iyileştirmek için bol miktarda fikir verir, ancak aynı zamanda yükleme süresinin kendisi pratik olarak dikkate alınmaz. Aşağıda iyi bir örnek var (Pingdom'dan ekran görüntüsü).

Sayfa 100 üzerinden 96 puan aldı (herhangi bir sitenin sayfalarının %99'undan daha iyi). Aynı zamanda sayfa yaklaşık 35 saniyede yüklenir. Kör optimizasyonun yol açabileceği yer burasıdır.

Zamanlama çok önemli bir test çünkü sayfa yükleme hızının gerçek ölçümleri yapılır.

ApacheBench

Sunucumuzun destekleyebileceği saniye başına maksimum istek sayısını bulalım. Daha yüksek sayı daha iyidir.

En iyi sonuç WP Rocket tarafından gösterildi. İkinci ve üçüncü sırayı WP-Cache.com ve WP Fastest Cache paylaştı.

Önbelleğe alma olmadan sonuç 2,78 saniyedir. Tüm eklentiler bu göstergeyi iyileştirebildi.

Tartışmasız lider yine WPRocket. Super Cache ikinci, W3 Total Cache üçüncü.

Burada sadece ortalamayı değil, aynı zamanda medyan test sonucunu da göstermeye karar verdik.

Ortalama yükleme süresi

Durum önceki teste benzer. İlk üçü değişmedi - WPRocket, WPSuperCache ve W3 TotalCache.

Ortalama indirme süresi

Lider hala WP Rocket, ancak neredeyse bilinmeyen WP-Cache.com yine çok iyi bir sonuç gösteriyor.

Yalnız önbelleğe alarak değil

Tabii ki, her şey yalnızca önbelleğe almaya bağlı değildir. Apache + Nginx paketinin seçimi, sunucu ayarlarının doğruluğu ve türü (adanmış, VPS, paylaşılan), görüntülerin sayısı ve kalitesi (optimizasyon) ve çok daha fazlası rol oynar.

Çıktı

Sunulan tüm eklentilerin farklı işlevleri vardır. Bazıları müstehcen basittir, diğerleri ise bir İsviçre bıçağıyla karşılaştırılabilir. Super Cache, W3 ve diğer benzer eklentiler, çalışmalarında genellikle CDN ve diğer hilelere aşina olan profesyonelleri kullanır. Diğer kullanıcılar (özellikle yeni başlayanlar) daha basit eklentileri tercih eder (Lite Cache veya WP-Cache.com). Bu arada, WP-Cache.com, belirsizliğine rağmen mükemmel sonuçlar gösterebildi.

Önbelleğe alma için en iyi WordPress eklentisi nedir?

İlk etapta (geniş bir farkla) - WP-Rocket. Birçok avantajı var, ancak bir AMA var (birçoğu için bu bir eksi olacak) - ödeniyor. Geliştiriciler bunun için 39 $ istiyor (ayrıca güncellemeler ömür boyu değil, sadece bir yıl)

İkinci sırada (ücretsiz olmasına rağmen, birinciye de yerleştirilebilir) -WPSuperCache. Sonuçlar liderle neredeyse aynı, ancak tamamen ücretsiz!

Üçüncüsü - WP-cache.com. Kafamı karıştıran tek şey, en son 2014'te güncellenmiş olması.

Ancak basit, ücretsiz ve iyi sonuçlar veriyor.