Questo stackoverflow solution quasi risponde alla mia domanda. Ma voglio generare URL CDN in Twig
in più di risorse. Mi piacerebbe generarli per contenuti dinamici. Quindi non credo che un assise tweak sia l'area giusta da guardare.Symfony2/Twig: Genera percorso URL alternativo alternativo per l'uso con CDN?
Per ora, posso impostare CDN_url in parameters.ini
e utilizzarlo nei miei url. Il mio codice sarebbe simile a questo: {{CDN_Url}}{{url('route',{'param1':'value'}}
.. La manutenzione del codice è uno dei motivi principali per cui questa opzione non mi piace. Quindi puoi fare cose come controllare il percorso per /cdn/
per generare l'url CDN e tutto il resto per essere basato sul dominio. Non dovrei correre in giro cambiando molte variabili. E se volessi interrompere la generazione dell'URL CDN. Potrei semplicemente modificare il percorso. Quindi ci sono molti vantaggi nel capire se c'è una soluzione pulita a questo.
Se, non esiste già una soluzione, come iniziare ad estendere la funzionalità {{ url() }}
in modo che possa essere utilizzata come path
e url
.
Avete sito a più dominio costruito su Symfony2 o hanno contenuto di CDN che hanno URL dinamico che è definito da linee di symfony? –
Il modo in cui funziona il CDN è come avere un multi-dominio. cdn.domain.com/route mirror my.domain.com/route .. utilizzando Pull Origin. SO a volte, ci sono buone ragioni per caricare my.domain e altre volte, come con i media, ha senso caricare il cdn.domain. – JustinP