2011-09-09 6 views
5

Per motivi di prestazioni, desidero consegnare alcuni dei miei file da CDN.Asset ramoscello con CDN utilizzando Symfony 2

È possibile configurare l'helper "asset" in modo tale da impostare automaticamente qualcosa come "static1.xxxx.com/css/main.css" e "static2.xxxx.com/css/main.css"?

Forse qualcosa di simile:

{{ asset('css/main.css',static1) }} 
+0

Il downvote è ok ma perché? ;) – Stony

risposta

12

in in config.yml basta aggiungere qualcosa di simile:

framework: 
    templating: 
     engines: ['twig'] 
     assets_base_urls: 
     http: [http://yourcdn.com] 
+0

Thx per la tua risposta. E come posso usarlo nel ramoscello? Hai un esempio? – Stony

+2

In ramoscello quindi puoi semplicemente dire {{asset ('myasset.css')}} –

+1

funzioneranno se alcuni asset sono su CDN e altri no? – vishal

1

Penso che sia meglio fare qualcosa di simile:

templating: 
    packages: 
     cdn: 
      base_urls: 
       ssl: ['url'] 
       http: ['url'] 

Quello in questo modo puoi fare cose come asset ('yourfile', 'cdn') e avere anche più cdns (specificando più pacchetti).