Vernik kullanılıyorsa “yükseltme” modülünü kullanmak gereksiz midir?


23

Drupal örneklerimizi bir Varnish sunucusunun arkasında çalıştırıyoruz, ancak siteyi hızlandırmak için alternatif / ek yollara bakıyoruz. Takviye , bu amaç için sıklıkla adlandırılan bir modüldür; sayfaların statik sürümlerini oluşturuyor ve yenileme süresinden kaçınmak için bunlara hizmet ediyor gibi görünüyor, ancak - zaten cila ile önbelleğe alıyorsak - bu bize bir fayda sağlıyor mu?

Yanıtlar:


18

Hayır, doğru konfigürasyonla, Boost ve Varnish birlikte çalışabilir. Kombinasyonun sitenizi yalnızca Boost veya Varnish'ten daha fazla hızlandırdığı söylenir (henüz kendim denemedim).

Bkz . Dosya sistemi yerine önbellek depolaması için Varnish ile Varyansı Artırma ve Varnish Kullanımı konusuna bakın . DrupalCon Londra’yı ziyaret ediyorsanız, Boosted Varnish konuşmasını inceleyin.


2
Doğru; birlikte boost ve vernik kullanıyoruz. Ancak çoğu insan için çok fazla bir önemi yoktur. Cila zaten çalışıyorsa, sisteme gereksiz karmaşıklık eklemek genellikle yanlış harekettir.
mikeytown2

6

Her ne kadar diğer cevaplar teknik olarak doğru olsa da, @ mikeytown2 ile vernikle birlikte güçlendirme yaparak tüm yaptığınızı, sitedeki önbelleğe almanın (gereksiz) karmaşıklık yarattığını belirtmekle aynı fikirdeyim.

Http://www.health.govt.nz/ adresinde boost ve vernik birlikte çalışırdık, ancak vernik hızlandıran HTML sayfalarını önbelleğe alacağı için sonuçta eklenen tüm diskteki ek dosyalardı (kesinlikle ekstra performans yok) ).

Ayrıca vernik bağımsız çalıştırmanın faydaları vardır :

  • Süre sonu ve temizleme modülleriyle entegrasyon - bu, içeriğin akıllı bir şekilde yıkanması için kuralları belirli kurallara dayanarak vernikten arındırabilirsiniz. Örneğin, 'duyuru' türünde yeni bir içerik parçası yayınlandığında, hem yayınlanan düğümü hem de ön sayfayı ciladan temizle
  • Cila, boost hızından daha hızlıdır - vernik, önbelleğini bellekte saklamak üzere yapılandırılabildiğinden, doğal olarak bir dosya sistemi temelli çözümden (hızlanma gibi) daha hızlıdır. Bu, normalde NFS (web kümesi) üzerinde hızlandırma yaptığımız için özellikle belirgindi.
  • Önbelleğe alma sorunları olduğunda, izlemeleri daha kolaydır - vernikle birlikte takviye kullanarak sık sık bulduk, vernik kaçıracağında, boosttan sonuçta bayat bir versiyona hizmet edeceğini gördük. Bu, içerik yazarlarınız için sinir bozucu olabilir

1

Zaten etkili bir Vernik önbelleğine sahipseniz, Boost'un size sağlayabileceği tek ek performans kazancı sayfaları önbelleğe alınabilir hale getirmektir.

Bununla birlikte, Drupal'ın statik sayfalar oluşturmasını sağlamak yerine, Pressflow Drupal, Cocomore Drupal veya Drupal 7'ye geçme çabasını tercih ederim. Vanilla Drupal 6'dan farklı olarak, bu dağıtımlar Varnish'in yalnızca görüntüler gibi statik varlıkları önbelleğe almasını önleyen HTTP yanıtları gönderir ve CSS aynı zamanda oluşturulmuş sayfaları da tamamlar.

Varnish ile sayfa önbelleğe alma özelliğini kullanarak, iyi performans kazançları elde ediyoruz ve web sunucu yükünü büyük ölçüde azalttık.

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.