2011-09-09 111 views
5

由於性能原因,我想從CDN提供一些我的文件。使用Symfony 2的CDN樹枝資產

是否可以配置「資產」助手,使其自動設置類似「static1.xxxx.com/css/main.css」和「static2.xxxx.com/css/main.css」?

也許是這樣的:

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

Downvote是好的,但爲什麼? ;) – Stony

回答

12

在config.yml只需添加類似:

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

Thx爲您的答案。我怎樣才能把它用在樹枝上?你有一個例子嗎? – Stony

+2

在樹枝裏,你可以直接說{{asset('myasset.css')}} –

+1

這些工作是否可以在CDN上有一些資產而不是? – vishal

1

我覺得這是更好地做一些事情,如:

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

那你可以像資產('yourfile','cdn')那樣做東西,也可以有多個cdns(通過指定更多的包)。