CDN'leri kullanarak Drupal 7'nin statik içeriğini otomatik olarak nasıl teslim edebilirim?


7

CDN (İçerik Dağıtım Ağı) olarak "Rackspace Cloud Files" hizmetini kullanıyorum. Bu hizmet, CDN ile ilgili birçok otomasyon için güzel bir API sağlar. Lütfen Drupal'ı Rackspace Cloud Files ile entegre etmeme yardımcı olun. Statik içerikleri CDN'ye manuel olarak kopyalamak bile istemiyorum.


"Sizin yönteminiz onunla çalışmalı .." Kimin yöntemi? Hangi yöntem? Bu sorunun potansiyeli var, ancak lütfen geliştirin ve açıklığa kavuşturun. Bakınız tinyurl.com/so-hints
Greg

@Greg Sorumu düzenledi. Daha fazla karışıklık varsa bana bildirin ..
user931

Yanıtlar:


10

Kolay

  1. Statik dosyaları CDN'nize kopyalayın (bu durumda Rackspace bulut dosyaları)
  2. Http://drupal.org/project/cdn'yi yükleyin (drupal 7 çekirdek yama gerektirmez)
  3. CDN modülünü yapılandırma

Güncelleme

İçerik dosyalarının Dosya Konveyör moduyla dağıtımını otomatikleştirebilirsiniz, bu modül Dosya Konveyör arka plan programı ile bütünleşir . Bu, çok daha gelişmiş kurulumlara izin verir: dosyalar işlenebilir (örn. Smush.it gibi görüntüleri optimize edin, YUI Kompresör ile CSS'yi küçültün, senkronize edilmeden ve CDN'nizin desteklemeden önce JS'yi YUI kompresörü veya Google Closure Compiler ile küçültün Origin Pull, herhangi bir push yöntemi iyidir (desteklenen aktarım protokolleri: FTP, Amazon S3, Rackspace CloudFiles) Dosya Konveyörü herhangi bir CDN ile kullanılacak kadar esnektir, böylece satıcı kilitlenmesini önlemenizi sağlar.


Güzel! Ancak, statik dosyaları manuel olarak kopyalamam gerektiğinden manuel bir yöntem değil ..
user931

yanıt, dosya konveyör arka plan programı yansıtacak şekilde güncellendi. Bu metin ayrıca drupal CDN modülü sayfasındadır;)
wiifm

Site çok fazla trafik aldığında CDN modülü ve Dosya Konveyörü kullanırken tüm sistemin (web sunucusu) kilitlendiğini gördüm. CDN modülü Dosya Konveyör PID veya Synch veritabanına erişirken bir kilitlenme olup olmadığını merak ediyorum.
Allan Lykke Christensen

4

Bulut Dosyaları modülünü kullanın . Drupal'a yüklenen dosyaların doğrudan Rackspace Bulut Dosyaları CDN'sinde saklanıp dağıtılacağı (kopyalama yapılmadan) için dosya sistemini Rackspace Cloud Files olarak ayarlayabilirsiniz.


Cloud Files modülünün Rackspace ile iyi çalışmadığını gördüm. Düğümleri kaydetme / güncelleme üzerine ölümcül PHP hataları almaya devam ettim: PHP Önemli hata: [SITE] /sites/all/modules/cloud_files/rackspacecloudfiles_streams.inc içindeki bir nesne üzerinde public_uri () üye işlevini çağırın
Allan Lykke Christensen

Benioku dosyasının dediği gibi php kütüphanesini de yüklediğinizden emin misiniz?
user379468
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.