2011-09-09 72 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(通过指定更多的包)。