使用Symfony 2的CDN的Twig资产

时间:2011-09-09 07:35:36

标签: symfony twig

出于性能原因,我想从CDN提供一些文件。

是否可以配置“资产”帮助程序,以便自动设置类似“static1.xxxx.com/css/main.css”和“static2.xxxx.com/css/main.css"?

也许是这样的:

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

2 个答案:

答案 0 :(得分:12)

在config.yml中的

只需添加如下内容:

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

答案 1 :(得分:1)

我认为最好做一些事情:

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

通过这种方式,您可以执行资产('yourfile','cdn')以及多个cdns(通过指定更多包)。