Bagaimana cara mengirimkan konten statis Drupal 7 secara otomatis menggunakan CDN?


7

Saya menggunakan layanan "Rackspace Cloud Files" sebagai CDN (Jaringan Pengiriman Konten) saya. Layanan ini menyediakan API yang bagus untuk banyak otomatisasi terkait CDN. Tolong, bantu saya untuk mengintegrasikan Drupal dengan Rackspace Cloud Files. Saya bahkan tidak ingin menyalin konten statis ke CDN secara manual.


"Metodemu harus bekerja dengannya .." Metodenya siapa? Metode apa? Pertanyaan ini memiliki potensi, tetapi tolong tingkatkan dan jelaskan. Lihat tinyurl.com/so-hints
Greg

@Reg Diedit pertanyaan saya. Biarkan saya tahu jika ada lebih banyak kebingungan ..
user931

Jawaban:


10

Mudah

  1. Salin file statis ke CDN Anda (file cloud Rackspace dalam kasus ini)
  2. Instal http://drupal.org/project/cdn (drupal 7 tidak memerlukan patch inti)
  3. Konfigurasikan modul CDN

Memperbarui

Anda dapat mengotomatiskan pengiriman file konten dengan mode File Conveyor, modul ini terintegrasi dengan daemon File Conveyor . Ini memungkinkan pengaturan lebih lanjut: file dapat diproses (mis. Optimalkan gambar seperti smush.it, minify CSS dengan YUI Compressor, minify JS dengan YUI compressor atau Google Closure Compiler, sebelum disinkronkan dan CDN Anda tidak harus mendukung Origin Pull, semua metode push baik-baik saja (protokol transfer yang didukung: FTP, Amazon S3, Rackspace CloudFiles). File Conveyor cukup fleksibel untuk digunakan dengan CDN apa pun, sehingga memungkinkan Anda untuk menghindari vendor lock-in.


Bagus! Tapi, bukankah ini metode manual karena saya perlu menyalin file statis secara manual ..
user931

memperbarui jawaban untuk mencerminkan daemon konveyor file. Teks ini juga ada di halaman modul drupal CDN;)
wiifm

Saya telah menemukan bahwa seluruh sistem (server web) terkunci ketika menggunakan modul CDN dan File Conveyor ketika situs menerima banyak lalu lintas. Saya bertanya-tanya apakah ada jalan buntu ketika modul CDN mengakses File Conveyor PID atau database Synch.
Allan Lykke Christensen

4

Gunakan modul File Cloud . Anda dapat mengatur sistem file ke File Cloud Rackspace sehingga file yang diunggah ke Drupal akan disimpan dan dikirim dari Rackspace Cloud Files CDN secara langsung (tanpa penyalinan).


Saya menemukan bahwa modul Cloud Files tidak berfungsi dengan baik dengan Rackspace. Saya terus mendapatkan kesalahan fatal PHP setelah menyimpan / memperbarui node: PHP kesalahan fatal: Memanggil ke fungsi anggota public_uri () pada non-objek di [SITE] /sites/all/modules/cloud_files/rackspacecloudfiles_streams.inc pada baris 160
Allan Lykke Christensen

apakah Anda memastikan bahwa Anda juga menginstal perpustakaan php, seperti yang dikatakan file readme?
user379468
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.