Come consegnare automaticamente i contenuti statici di Drupal 7 usando i CDN?


7

Uso il servizio "Rackspace Cloud Files" come CDN (Content Delivery Network). Questo servizio fornisce una buona API per molte automazioni relative alla CDN. Per favore, aiutami a integrare Drupal con i file cloud di Rackspace. Non voglio nemmeno copiare manualmente i contenuti statici su CDN.


"Il tuo metodo deve funzionare con esso .." Di chi è il metodo? Quale metodo? Questa domanda ha un potenziale, ma per favore migliorala e chiariscila. Vedi tinyurl.com/so-hints
Greg

@Greg Ha modificato la mia domanda. Fammi sapere se c'è più confusione ..
user931

Risposte:


10

Facile

  1. Copia i file statici sul tuo CDN (file cloud Rackspace in questo caso)
  2. Installa http://drupal.org/project/cdn (drupal 7 non richiede patch core)
  3. Configurare il modulo CDN

Aggiornare

Puoi automatizzare la consegna dei file di contenuto con la modalità File Conveyor, questo modulo si integra con il demone File Conveyor . Ciò consente impostazioni molto più avanzate: i file possono essere elaborati (ad esempio, ottimizzare immagini come smush.it, minimizzare CSS con YUI Compressor, minimizzare JS con YUI compressore o Google Closure Compiler, prima che vengano sincronizzati e il tuo CDN non deve supportare Origin Pull, qualsiasi metodo push va bene (protocolli di trasferimento supportati: FTP, Amazon S3, Rackspace CloudFiles) Il File Conveyor è abbastanza flessibile da poter essere utilizzato con qualsiasi CDN, quindi consente di evitare il blocco dei fornitori.


Bello! Ma non è un metodo manuale perché devo copiare manualmente i file statici ..
user931

aggiornata la risposta per riflettere il demone del trasportatore di file. Questo testo è anche sulla pagina del modulo CDN drupal;)
con l'

Ho scoperto che l'intero sistema (server Web) si blocca quando si utilizza il modulo CDN e il File Conveyor quando il sito riceve molto traffico. Mi chiedo se c'è un deadlock quando il modulo CDN sta accedendo al database PID o Synch di File Conveyor.
Allan Lykke Christensen,

4

Utilizzare il modulo File cloud . È possibile impostare il file system su Rackspace Cloud Files in modo che i file caricati su Drupal vengano archiviati e consegnati direttamente da Rackspace Cloud Files CDN (nessuna copia).


Ho scoperto che il modulo File cloud non funzionava bene con Rackspace. Continuavo a ricevere errori PHP fatali durante il salvataggio / l'aggiornamento dei nodi: Errore irreversibile PHP: chiamata a una funzione membro public_uri () su un non-oggetto in [SITO] /sites/all/modules/cloud_files/rackspacecloudfiles_streams.inc sulla linea 160
Allan Lykke Christensen il

ti sei assicurato di aver installato anche la libreria php, come dice il file readme?
user379468,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.