Як автоматично доставляти статичний вміст Drupal 7 за допомогою CDN?


7

Я використовую послугу "Rackspace Cloud Files" як свою CDN (мережу доставки вмісту). Ця послуга надає приємний API для багатьох автоматизованих CDN-систем. Будь ласка, допоможіть мені інтегрувати Drupal із файлами хмарних файлів Rackspace. Я навіть не хочу копіювати статичний вміст в CDN вручну.


"Ваш метод повинен з цим працювати." Чий метод? Яким методом? Це питання має потенціал, але, будь ласка, вдосконаліть його та уточніть. Дивіться tinyurl.com/so-hints
Грег

@Greg Редагував моє запитання. Повідомте мене, чи буде більше плутанини ..
user931

Відповіді:


10

Легко

  1. Скопіюйте статичні файли на свій CDN (у цьому випадку хмарні файли Rackspace)
  2. Встановити http://drupal.org/project/cdn (drupal 7 не потребує основного патча)
  3. Налаштуйте модуль CDN

Оновлення

Ви можете автоматизувати доставку файлів вмісту в режимі File Conveyor, цей модуль інтегрується з демоном File Conveyor . Це дозволяє значно покращити налаштування: файли можна обробляти (наприклад, оптимізувати зображення, як smush.it, мінімізувати CSS за допомогою YUI Compressor, мінімізувати JS за допомогою компресора YUI або компілятора Google Closure, перш ніж їх синхронізувати, і ваш CDN не повинен підтримувати Origin Pull, будь-який спосіб натискання прекрасний (підтримуються протоколи передачі: FTP, Amazon S3, Rackspace CloudFiles). Файловий конвеєр є досить гнучким, щоб використовувати його з будь-яким CDN, тому він дозволяє уникнути блокування постачальника.


Приємно! Але хіба це не ручний метод, оскільки мені потрібно копіювати статичні файли вручну ..
user931

оновлено відповідь, щоб відобразити демон конвеєра файлів. Цей текст також знаходиться на сторінці модуля
CDP Drupal

Я виявив, що вся система (веб-сервер) блокується при використанні модуля CDN та File Conveyor, коли сайт отримує багато трафіку. Мені цікаво, чи існує тупик, коли модуль CDN отримує доступ до бази даних PID-конвеєра файлів або синхронізації.
Allan Lykke Christensen

4

Використовуйте модуль « Хмарні файли» . Ви можете встановити файлову систему на Rackspace Cloud Files, щоб файли, завантажені в Drupal, зберігалися та доставлялися безпосередньо з файлу Cloud Rackspace Cloud CDN (без копіювання).


Я виявив, що модуль хмарних файлів не дуже добре працює з Rackspace. Я продовжував отримувати фатальні помилки PHP під час збереження / оновлення вузлів: PHP фатальна помилка: виклик функції-члена public_uri () на об'єкті в [SITE] /sites/all/modules/cloud_files/rackspacecloudfiles_streams.inc на лінії 160
Allan Lykke Christensen

Ви переконалися, що також встановили бібліотеку php, як каже файл readme?
користувач379468
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.