2011-09-09 3 views
5

성능상의 이유로 CDN에서 일부 파일을 전송하고 싶습니다.Symfony 2를 사용하는 CDN 트레이드 자산

"asset1"도우미를 자동으로 "static1.xxxx.com/css/main.css"및 "static2.xxxx.com/css/main.css"와 같이 설정하도록 구성 할 수 있습니까?

아마도 뭔가 같은 : 나는 같은 것을 할 더 나은 생각

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

Downvote는 괜찮 았으나 그 이유는 무엇입니까? ;) – Stony

답변

12

config.yml에서의

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

을 그 당신은 asset ('yourfile', 'cdn')과 같은 일을 할 수 있고 (더 많은 패키지를 지정함으로써) 복수의 cdns를 가질 수 있습니다.

+0

답장을위한 Thx. 그리고 나뭇 가지에서 어떻게 사용할 수 있습니까? 모범이 있습니까? – Stony

+2

다음 나뭇 가지에 {asset ('myasset.css')}} –

+1

을 말하면됩니다. 일부 애셋이 CDN에 있고 일부 애셋이 아닌 경우에 사용할 수 있습니까? – vishal

1

:처럼 그냥 뭔가를 추가

{{ asset('css/main.css',static1) }} 
관련 문제