Önbelleğe alma wordpress sayfaları. WordPress önbelleği nasıl kurulur? Hyper önbellek eklentisinin düzgün çalışmasını yapılandırma
Bugün sizi wordpress'te önbelleğe alma gibi ilginç bir konuyu tartışmaya davet ediyorum. Her şeyden önce, netleştirmeniz gerekir önbelleğe alma nedir ve neden gereklidir? Her blog yazarı ve web yöneticisi haklı olarak blogunun veya web sitesinin hızlı çalışmasını ister. Bildiğiniz gibi, WP'nin rekor bir performansı yoktur, bu nedenle çoğu zaman iyi bir barındırma bile bunu telafi edemez. Ve "ağır" içeriğiniz ve hatta yüksek katılımınız varsa, bu tam bir felaket olabilir. Her durumda, blogu hızlandırmak için bir fırsat var, neden yapmıyorsunuz?
WordPress motoru, yukarıda bahsedildiği gibi, doğası gereği ağırdır. Her şey onun "dinamizmi" ile ilgili. "Statik" platformların aksine, WP, içeriğin fiilen oluşturulduğu veritabanlarına çok sayıda istekte bulunan PHP üzerinde çalışır. Neyse ki, süreci önemli ölçüde hızlandırabilecek bir teknoloji var, buna önbellekleme deniyor.
önbelleğe alma ilkesiözünde oldukça basittir. Genellikle her şey, bir veya başka bir eklentinin dinamik sayfalardan statik sayfalar oluşturması ve sonuç olarak bunları ziyaretçiye vermesi gerçeğine bağlıdır. Bu durumda, sunucunun isteklerin çoğunu işlemesi gerekmez, bu da sunucu üzerindeki yükü önemli ölçüde azaltır ve hızı artırır. Şimdi işimize dönelim. Hangi önbellek eklentileri var ve hangisini seçmelisiniz? Tutorial9 üzerinde yürütülen mükemmel bir çalışma, size sonuçlarından bir alıntı yapmak istediğim bu konuda bize yardımcı olacaktır.
Bu çalışma nasıl gerçekleştirildi? Belirli bir eklentinin performansını değerlendirmek için Apache Benchmark kullanıldı. Bu test, sunucu tarafından saniyede işlenen istek sayısı ve ortalama veri aktarım süresi hakkında bir raporun oluşturulduğu çok sayıda istek üretir. İlk veri: Akismet, All in SEO Pack ve Google XML Site Haritası gibi birçok popüler eklenti yüklü WordPress 2.9.1. Test blogundaki trafik miktarı yüksek değil, karışık içerik sunuluyor - metin, resimler, elektronik tablolar, java komut dosyaları. Objektiflik için her ölçüm günde birkaç kez tekrarlandı.
Tutorial9 yazarları tarafından test edilen tüm eklentilerin test sonuçlarını vermeyeceğim çünkü yalnızca en yaygın, çalışan ve popüler eklentilere odaklanmak mantıklı. Öyleyse başlayalım:
Önbelleğe alma devre dışı bırakılmış blog
Etkinleştirilmiş eklentileri olmayan bir blog aşağıdaki sonuçları gösterdi:
Saniye başına istek sayısı - 13,96;
İstek başına süre - 716,58 ms;
Veri aktarım hızı - 673,98 Kbps
Gördüğünüz gibi, ilk veriler etkileyici değil. Neyin ve nasıl iyileştirilebileceğini görelim.
Çok büyük miktarda trafik oluşturabilen sosyal ağlardan bir kitle çekiyorsanız, önbelleğe alma, önbelleğe alma olmadan çalışmaz. Bu arada, hesapların, grupların, toplulukların ve toplantıların en tanınabilir ve makul sosyal ağlarda geliştirilmesi ve tanıtılması için çok ucuz bir https://avi1.ru/ hizmeti var. Bununla birlikte, çok sayıda beğeni, görüş, abone ve yorum yapabilirsiniz.
Popüler WP-Cache eklentisi aşağıdaki sonucu gösterdi:
Saniye başına istek sayısı - 109,59;
İstek başına süre - 91,25 ms;
Veri aktarım hızı - 5307.00 Kbps
Önbelleğe almadan çok daha iyi. Sonuç, aktif eklentileri olmayan blogu ortalama %685 oranında geride bırakıyor. WP-Cache'in tarihsel olarak popüler olan uzun zamandır bilinen bir eklenti olduğunu not ediyorum.
WP SuperCache Eklentisi
WP Super Cache şu anda belki de WP-Cache'den daha popüler. Bu kolayca açıklanabilir - WP Super Cache, WP-Cache'in değiştirilmiş bir versiyonudur. Daha hızlı olmasının yanı sıra "daha akıllı", yani selefinden daha fazlasını yapabilir. Özellikle takılması ve çıkarılması daha kolaydır, devre dışı bırakıldıktan sonra "çöpü" temizleyebilir vb.
Hız gelince, sonuç aşağıdaki gibidir:
Saniye başına istek sayısı - 118,23;
İstek başına süre - 84,58 ms;
Veri aktarım hızı - 5743.07 Kbps
Test sonuçları WP-Cache'den üstündür. WP Super Cache, önbellek etkin olmayan bir blogdan ortalama %747 daha hızlıdır. Bir özelliği daha not edeceğim - WP Super Cache'de isesıkıştırma, eklentisiz bir blogdan bile daha yavaş olabilir!
Hiper Önbellek Eklentisi
Hyper Cache, henüz fazla popülerlik kazanmamış oldukça yeni bir eklentidir. Bununla birlikte, test sırasında mükemmel sonuçlar gösterdi. Ek olarak, eklentinin kurulumu ve yapılandırması oldukça basittir.
Sonuçlar:
Saniye başına istek sayısı - 130,75;
İstek başına süre - 76,48 ms;
Veri aktarım hızı - 6325,36 Kbps
Bu, eklentisiz bir blogdan ortalama olarak %837 daha iyidir.
WordPress için eklentileri önbelleğe almanın sonuçları
Bu makalede tüm eklentileri listelemedim çünkü en iyi seçenek yukarıda tartışılanlardan biridir. İngilizce zamanınız, arzunuz ve bilginiz varsa, önbelleğe alma wordpress eklentisi karşılaştırma çalışmasının tüm sonuçlarını kolayca inceleyebilirsiniz.
En iyi sonuç Hyper Cache tarafından gösterildi Ayrıca süreç üzerinde iyi bir kontrol sağlar. WP-Cache veya WP Super Cache kullanmak oldukça mümkündür. Her ikisi de performansı önemli ölçüde artırır. Ek olarak, nesiller boyunca kanıtlanmış, yani iyi desteklendikleri anlamına gelen "eski güzel" gruptandırlar. Umarım bu makale bir önbellek eklentisi konusunda karar vermenize yardımcı olmuştur. Bu bir kurulum meselesi! Bana gelince, blog gönderilerinden biri için WP Super Cache önbellek eklentisini kullanıyorum, yardımcı oluyor gibi görünüyor :)
Hangi wordpress önbellek eklentisini kullanıyorsunuz ve neden?
Merhaba sevgili blog okuyucuları Bu yazımızda hiper önbellek kullanarak WordPress platformunda blogunuzu hızlandırmak ve barındırma sunucusundaki 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ükleme hızı önemli ölçüde artacaktır.
Blogunuzun 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.
Belli bir sayfa kaç defa istenecek, o kadar defa sunucuda tekrar tekrar oluşturulacaktır. Bloga ne kadar çok ziyaretçi gelirse, sunucu üzerindeki 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?
Talebiniz üzerine oluşturulan sayfanın Hyper cache eklentisi kullanılarak sitedeki belirli bir dizine kaydedilmesi işlemidir. Şimdi, sunucudaki aynı sayfaya başka biri erişirse, sayfa yeniden oluşturulmayacak, yalnızca depolandığı istenen klasörden alınacaktı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ü azaltmak ve tüm blogu hızlandırmak için çok etkili bir yoldur.
Hiper önbellek eklentisi. Wordpress önbelleği 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ı tek kişinin yönetici, yani siz olduğu ortaya çıkar.
Bu kişisel olarak sizin için şu anlama gelir: wordpress önbellek işe yaramayacak ve bu harika. Blogunuzda (örneğin tasarımda) bazı değişiklikler yaptığınızı hayal edin, ardından wordpress önbelleğini sıfırlayana kadar bu değişiklikleri görmeyeceğiniz ve bunun her zaman yapılması gerekeceği ortaya çıktı.
Önbelleğe alma eklentisini indirin Resmi wordpress sitesinden yapabilirsiniz.
- Arşivi eklentiyle açın ve bir FTP istemcisi kullanarak Hyper cache klasörünü sunucunuzdaki wp-content/plugins/ plugins klasörüne bırakın
- Blog konsolunuza gidin Eklentiler-Yeni Ekle-Yükle-Yükle
Wordpress önbelleğini etkinleştir.
Bunu yapmak için, blogunuzun kök dizininde bulunan wp-config.php yapılandırma dosyasını düzenlemek üzere 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ında herhangi bir yerde, sona daha yakın bir yerde, ancak satırdan önce yapılabilir:
/** WordPress dizinine giden mutlak yol. */
if (!tanımlı('ABSPATH'))
veya İngilizce ise:
/** WordPress dizinine giden WordPress mutlak yolu. */
if (!tanımlı('ABSPATH'))
define('ABSPATH', dizinadı(__FILE__) . '/');
Şimdi Plugins blog konsoluna dönüyoruz, Hyper cache cache eklentisini bulup aktif hale getiriyoruz.
Hyper cache eklentisinin blogda wordpress cache için klasör oluşturabilmesi için wp-content veya wp-content/plugins/hyper cache/ klasörü üzerinde izinleri 777 olarak ayarlamanız gerekmektedir. İzinleri ayarlama hakkında bunu okuyun.
Daha sonra 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 silin veya silin.
Hyper önbellek eklentisinin doğru çalışmasını yapılandırma.
Seçeneklere tıklayarak çalışmasını aktif hale getirdikten hemen sonra Hyper cache ayarlarına geçelim.
Veya blog konsolu Ayarlar - Hiper önbelleğe giderseniz aynı şey olur
Yapılandırma alanında, Hyper cache eklentisi için ayarların ana kısmı yapılacaktır. Her şeyden önce, Önbellek etkinleştirilsin mi? Ve ayarları kaydedin Kaydet.
İşte bu, wordpress önbelleği etkinleştirildi, toplamda kaç sayfanın önbelleğe alındığını daha fazla görebilirsiniz.
alanın karşısında Önbelleğe alınan sayfaların ömrü sayıyı dakika cinsinden ayarlamanız gerekir, bu süre zarfında web sayfalarınızın bir HTML kopyası saklanır ve bu süre boyunca herhangi bir kullanıcı onu oradan alır.
Blogunuzdaki sayfaların çoğu güncellenmediği ve arşivlendiği için sayıyı düşük tutmanız mantıklı değil. Bana 7200 dakikaya (5 gün) mal oluyor Tanınmış teknisyen E. Popov böyle tavsiye ediyor.
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 isteyeceğ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 "Otomatik temizleme sıklığı" alanı da sunucudaki sabit sürücüdeki disk alanının en iyi şekilde kullanılması için tasarlanmıştır. Yani her 1440 dakikada bir (bu benim ayarlarımda 1 güne karşılık geliyor), kullanım ömrü dolan notlar önbellek klasöründen siliniyor.
Böylece gereksiz ve işe yaramaz dosyalar belirlediğiniz sıklıkta silinir.
alanı kullanma önbellek nasıl temizlenir eski bir malzemeyi güncellerken veya yeni bir malzeme oluştururken nasıl temizleneceğini belirleyebilirsiniz:
- Tüm- tüm wordpress önbelleğinin güncellenmesine karşılık gelir
- Hiçbiri- wordpress önbelleği değişmez
- Tek sayfa (Çarpık tek sayfa) - önbellek yalnızca değişikliklerin meydana geldiği not için güncellenir
Bu alanı benim yaptığım gibi (yukarıya bakın) doldurabilir veya kendiniz seçebilirsiniz.
sahada gzip sıkıştırma 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çmez.
Bu, ana sayfanın sık sık güncellenmesi durumunda, wordpress önbelleğinin oluşturulmasının hiçbir anlam ifade etmediği durumlarda gerekli olabilir, çünkü önbellek sıklıkla güncellenir ve sayfanın nerede oluşturulduğu önemli değildir - önbellekten veya her zamanki gibi yol.
Blogun herhangi bir bölümünü önbelleğe almak istemiyorsanız, bu alanda URI'yi hariç tut adresin bir bölümünü girin (örneğin, blog kategorileri /kartinki-foto-smeshno) ve URL'nin bu bölümünü içeren sayfalar önbelleğe alınmaz.
Ayarların geri kalanı olduğu gibi bırakılabilir. Kaydet butonuna basmayı unutmayınız.
Kaydet düğmesinin yanında çok önemli başka bir Önbelleği Temizle düğmesi bulunur. Blogunuzu yeniden tasarladığınızda 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ümü 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 oturum açtığınız ortaya çıktı
Ctrl-U düğmelerine basın. Sayfanın kaynak kodunu göreceksiniz
Kaynak kodun en altına gidin. Çizgi gibi bir şey görmelisin