¿Cómo entregar automáticamente los contenidos estáticos de Drupal 7 usando CDN?

7

Utilizo el servicio "Rackspace Cloud Files" como mi CDN (Content Delivery Network). Este servicio proporciona una buena API para muchas automatizaciones relacionadas con CDN. Por favor, ayúdame a integrar Drupal con Rackspace Cloud Files. Incluso no quiero copiar contenido estático a CDN manualmente.

usuario931
fuente
"Tu método debe funcionar con él ..." ¿De quién es el método? Que metodo Esta pregunta tiene potencial, pero por favor, mejora y aclara. Ver tinyurl.com/so-hints
Greg
@ Greg Editó mi pregunta. Avíseme si hay más confusión ..
user931

Respuestas:

10

Fácil

  1. Copie los archivos estáticos a su CDN (archivos de nube de Rackspace en este caso)
  2. Instale http://drupal.org/project/cdn (drupal 7 no requiere parche central)
  3. Configure el módulo CDN

Actualizar

Puede automatizar la entrega de archivos de contenido con el modo File Conveyor, este módulo se integra con el demonio File Conveyor . Esto permite configuraciones mucho más avanzadas: los archivos pueden procesarse (por ejemplo, optimizar imágenes como smush.it, minimizar CSS con YUI Compressor, minimizar JS con YUI compresor o Google Closure Compiler, antes de que se sincronicen y su CDN no tenga que ser compatible Origin Pull, cualquier método de inserción está bien (protocolos de transferencia compatibles: FTP, Amazon S3, Rackspace CloudFiles). File Conveyor es lo suficientemente flexible como para ser utilizado con cualquier CDN, por lo que le permite evitar el bloqueo del proveedor.

wiifm
fuente
¡Agradable! Pero, ¿no es un método manual, ya que necesito copiar archivos estáticos manualmente ..
User931
Se actualizó la respuesta para reflejar el demonio del transportador de archivos. Este texto también está en la página del módulo CDN de drupal;)
wiifm
Descubrí que todo el sistema (servidor web) se bloquea cuando se utiliza el módulo CDN y el Transportador de archivos cuando el sitio recibe mucho tráfico. Me pregunto si hay un punto muerto cuando el módulo CDN está accediendo al PID del transportador de archivos o la base de datos de sincronización.
Allan Lykke Christensen
4

Utilice el módulo de archivos en la nube . Puede configurar el sistema de archivos en Rackspace Cloud Files para que los archivos cargados en Drupal se almacenen y entreguen directamente desde Rackspace Cloud Files CDN (sin copia).

Alpha Codemonkey
fuente
Descubrí que el módulo Cloud Files no funcionaba bien con Rackspace. Seguí recibiendo errores fatales de PHP al guardar / actualizar nodos: Error fatal de PHP: Llamar a una función miembro public_uri () en un no objeto en [SITIO] /sites/all/modules/cloud_files/rackspacecloudfiles_streams.inc en la línea 160
Allan Lykke Christensen
¿se aseguró de que también instaló la biblioteca php, como dice el archivo readme?
user379468