Paylaşılan bir ana bilgisayarda önbellek eklentisini kullanmak için en iyi yöntemler nelerdir?


29

Geçen gün oldukça büyük bir site başlattım ve bir önbellek eklentisi eklemek istiyorum. Kurulum, paylaşılan bir ana bilgisayarda çalışan bazı Buddypress özelliklerinin (kullanıcı kaydı için, harita ile, bir profile sahip) karıştırılan tek bir sitedir.

Sorumlarım şunlardır:
1. Bu kurulumu verilen önbellekleme için en iyi hangi eklentiyi düşünüyorsunuz ve neden (eğer mümkünse)?
2. Hepsinin çalıştığından emin olmak için kurulum sırasında göz önünde bulundurmam gereken en iyi uygulamalar ve adımlar nelerdir?
3. transientsKendimi eklediğim hangisi hala kullanılabiliyor mu yoksa bunları kaldırmalı mıyım ve eklentiyi bırakmalı mıyım? kaldırılmazsa çarpışırlar mı?

Teşekkürler!

EK: http://www.inmotionhosting.com/hostingplans.html adresinde 'Güç' planı


Sunucu veya barındırma ayrıntılarını sağlayabilir misiniz?
Chris_O

Yanıtlar:


24

Paylaşılan barındırma planlarında önbellekleme seçenekleriniz sınırlıdır.

Yalnızca sayfalarınızdaki html çıktısını statik olarak önbelleğe alabilirsiniz. Bu, sayfalara hizmet vermenin en hızlı yoludur, ancak WordPress'in yorum yapma ve yazılardaki son yorumları görme gibi dinamik yönlerini kaybedersiniz.

Nesneler ve veritabanı için kullanılabilir disk önbellekleme seçenekleri var, ancak ana makineniz hızlı sürücüler çalıştırmıyorsa, bundan fazla kazanamayacaksınız ve performansında düşüşe neden olabilirsiniz.

Tüm önbellek eklentileri, giriş yapmış kullanıcılara veya yorum çerezi olan herhangi bir kullanıcıya önbelleğe alınmış sayfalar sunmama seçeneğine sahiptir.

Giriş yapan kullanıcılar + bilinen kullanıcılar = önbellek yok

Bilinmeyen kullanıcılara önbelleklenmiş bir sayfa sunulur.

Geçici

Geçici olaylar, bir süre için sona ermesi gereken küçük veri parçalarıdır. WordPress, geçici olayları veritabanında önbellek olarak depolar. Memcache kullanma seçeneğiniz varsa WordPress, geçici verileri bellekte tutar. Geçici işlemler iyidir, çünkü veritabanı aramalarını azaltırlar. Ayrıca, en son tweet'lerinizi görüntülemek gibi sosyal ağlar için de kullanışlıdırlar. Bu, her sayfa yüklemesinde twitter api'ye çağrı yapılmasını önler.

En Yüksek Performanslı Web Sitelerini en iyi uygulamalarını kullanan eklenti W3 Total Cache'dir.

W3 Toplam Önbellek sadece önbellekten daha fazlasını yapar

W3 Toplam yapar:

  • sayfa önbelleğe alma
  • nesne önbelleği
  • veritabanı önbelleği
  • küçültmek
  • tarayıcı önbelleği
  • CDN entegrasyonu

Paylaşılan barındırma kümeniz için sayfa önbelleğini, küçültmeyi, tarayıcı önbelleğini ve kendi kendine barındırılan CDN seçeneğini etkinleştirmelisiniz.

Sayfa Önbelleği Ayarları

Sayfa önbelleği için tüm seçenekleri kontrol et

alt metin

Önbellek Ön Yüklemesi

Bunu açın ve güncelleme aralığını sitenize uygun olana ayarlayın. Bu, sayfa önbelleğini verilen aralıkta yeniden oluşturur.

alt metin

Ayarları küçült

URL yapısını yeniden yaz seçimini yapın ve CDN'yi kullanacaksanız otomatik yüklemeyi kontrol edin; böylece yeni küçültülmüş dosyalar otomatik olarak CDN'ye yüklenir.

alt metin

HTML'yi küçült

Satır sonlarını, satır içi js ve css küçültmeyi kaldırın ve kontrol edin. Adsense veya yorum kullanan başka bir servis kullanıyorsanız, küçültülmemeleri için buraya girin.

alt metin

CSS ve JS Ayarlarını Azalt

Dosya yönetiminde temanızı seçin ve birleştirilmiş ve küçültülmüş istediğiniz css dosyalarını ekleyin. Tüm şablonlarınızı arayacak ve önerilen dosyaları sizin için ekleyecek bir yardım sihirbazı da bulunmaktadır.

Yardım Sihirbazını Kullanma

W3 Total, tema şablonlarınızdan geçen ve kullanılan ve önerilen ayarları sağlayan Javascript ve CSS dosyalarını bulan bir araç içerir. İlk önce tez ayarlarını deneyin ve sorunla karşılaşıldığında geri dönün ve gerektiği gibi değiştirin. Kırmızı ile vurgulanan dosyalar, küçültülmek üzere zaten eklediğiniz dosyalardır.

Aynı seçenek js dosyaları için geçerlidir ve dosyaları sonradan <head>, sonra <body>ve sonra da yerleştirme seçeneğine sahipsiniz </body>. Daha önce olabildiğince fazla koymak en iyisidir <body>. Herhangi bir eklenti satır içi js eklerse, daha önce </body>jquery veya eklenti js için kullanamazsınız çünkü herhangi bir satır içi <script>etiketinden önce yüklenmesi gerekecektir . Her konumda ve her şablon için istediğiniz dosya kombinasyonunu ekleyebilirsiniz. Örneğin, comment-reply.js kodunu yalnızca single.php'ye yüklenecek şekilde ayarlayabilirsiniz.

alt metin

Tarayıcı Önbelleği Ayarları

Doğru olması için en önemli olan bu. Statik içeriğinizi kullanıcılarınızın tarayıcılarında düzgün bir şekilde önbelleğe alırsanız sayfa yükleme sürelerini önemli ölçüde azaltabilirsiniz. "statik nesneler için 404 hataları işlemeyin" tarayıcı önbellek ayarları, paylaşılan barındırma için büyük bir kazançtır; çünkü PHP'yi çağırmak ve 404 sayfayı botlara geri döndürmek vb.

Genel

Her şeyi kontrol et

alt metin

CSS ve JS Dosyaları

Her şeyi kontrol edin ve zaman aşımına uğramış başlık ömrünüzü uzak geleceğe ayarlayın. 31536000 saniye 1 yıl ve yslow'un önerdiği şey. Css'inizde veya javascript'inizde değişiklik yaparsanız, kullanıcıların eski sürümü kullanmalarını önlemek için dosya adlarını değiştirmeniz gerekir. Küçültmeyi kullanıyorsanız, eskimiş içerik sunma konusunda endişelenmenize gerek kalmayacaktır, çünkü küçültme önbelleği yeniden oluşturulduğunda her zaman yeni bir dosya adı oluşturur.

Önbellek Kontrol politikanızı maksimum yaşta önbellek olarak ayarlayın

alt metin

İki tane daha tarayıcı önbellek ayar bölümü var. HTMI ve Görüntüler. Görüntüler için CSS ve JS ile aynı ayarları kullanın. İsterseniz görüntülerin son kullanma tarihini artırabilirsiniz.

HTML’niz, siteniz temelde statik olmadıkça sürenin dolmamasını sağlar. İsterseniz kısa ömürler kullanabilirsiniz (180 saniye) ama daha yükseğe çıkmam. Gzip'i etkinleştirin ve ayarlanan W3 Başlıklarını kontrol edin; böylece çalıştıklarından emin olmak için yanıt başlıklarını kontrol edebilirsiniz.

alt metin

CDN Ayarları

W3 Total, popüler kaynak kodlu ve kaynak kodlu push CDN'leri ve alt alan adlarını ve adlarını ayarlamanızı gerektiren güçlü, kendi kendine barındırılan bir seçenek için destek sağlamıştır.

Kendi kendine barındırılan CDN, boru hatlarından yararlanmanıza izin verecektir. Tarayıcı bir kerede yalnızca birkaç dosyayı, bazı durumlarda yalnızca 4 dosyayı indirebilir. Boru hattı, tarayıcınızın paralel olarak indirilebilecek pratik dosya sınırını artırmasına izin vermek için sunucunuzun diğer adlarının (örneğin alt alan adları) kullanıldığı bir tekniktir. Bunu yapmak, internet bağlantınızın verimliliğini en üst düzeye çıkarır ve tarayıcının bir sayfayı daha hızlı oluşturmasını sağlar. W3TC, DNS CNAME'leri (takma adlar) ve alt alanlar uygun şekilde yapılandırıldıktan sonra bu dosyaları şeffaf bir şekilde yönetmeyi önemser.

Tüm seçenekleri işaretleyin ve ardından tüm içeriği CDN'ye yüklemek için yükle düğmelerine tıklayın. Kendi kendine barındırılan kullanıyorsanız ftp bilgilerini girmek için başka bir ayar sayfası vardır. Origin push CDN için, hangi sağlayıcıyı kullandığınıza göre yapılandırılmıştır. Kökeni çekme için herhangi bir dosya yüklemezsiniz ve yalnızca adınızı sağlayıcının size verdiği URL'ye ayarlayın. Not: Yeni dosyalar çalışmadıkça geçersiz kılmayı seçmeyin. Zorla geçersiz kılma, zaten mevcut olsa bile dosyaları cdn'ye sürekli yükler ve bu bant genişliği ve kaynakları boşa harcar.

alt metin

Test yapmak

Sonuçlarınızı her zaman test etmeli ve ayarlarınızı buna göre ayarlamalısınız. WebPageTest.org'u kullanmayı seviyorum . Sonuçlarımı karşılaştırmak ve olası sorunları tanımlamak için.

Paylaşımlı hosting ile WordPress'te W3 Total Cache kullanarak performansınızı ne kadar artırabilirsiniz?

Bunlar, W3 Total'i eklediğimiz bir WordPress blogu için önceki ve sonraki sonuçlardır.

Önce:

alt metin

Sonra

alt metin

Umarım bu yardımcı olur.


1
teşekkürler, çok ayrıntılı ve ayrıntılı cevap! bu eklentiyi kesinlikle tavsiye eder misiniz? başka denedin mi
Amit

1
@Amit WP Süper Önbellek, hyber db önbellek, apc nesne önbellek arka ucu ve batcache denedim. Başka hiçbir önbellek eklentisi bu özelliklere sahip değildir.
Chris_O

Tekrar teşekkürler! kesinlikle deneyeceğim. btw, tüm geçici kodumu ve htaccess'ime gzip vb.
Amit

Yapılacak en iyi şey, ortamınız için en uygun olanı bulmak için farklı ayarları test etmek ve karşılaştırmaktır.
Chris_O


0

W3 Toplam Önbellek kullanmayın, yavaşlar ve sayfalarınızı kırar. Süper Önbellek ve Sayfa Hızı Ninja'yı kullanmayı daha iyi öneririm. Veya nesne önbelleğe almak ve css ve js optimizasyonu için LiteSpeed ​​Cache, statik html dosyaları oluşturmak için Cache Enabler. Çünkü statik önbellek, http sunucusunda lscache modülüne sahip olması gerektiğinden litespeed tarafından yaratılmayacaktır ve bu sadece litespeed veya openlitespeed http sunucusu tarafından desteklenmektedir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.