使用Symfony 2的CDN细枝资产

使用Symfony 2的CDN细枝资产,symfony,twig,Symfony,Twig,出于性能方面的原因,我希望从一个服务器交付一些文件 是否可以配置“资产”助手,使其自动设置“static1.xxxx.com/css/main.css”和“static2.xxxx.com/css/main.css”之类的内容 也许是这样的: {{ asset('css/main.css',static1) }} framework: templating: engines: ['twig'] assets_base_urls: http: [h

出于性能方面的原因,我希望从一个服务器交付一些文件

是否可以配置“资产”助手,使其自动设置“static1.xxxx.com/css/main.css”和“static2.xxxx.com/css/main.css”之类的内容

也许是这样的:

{{ asset('css/main.css',static1) }}
framework:
    templating:
      engines: ['twig']
      assets_base_urls:
        http: [http://yourcdn.com]
templating:
    packages:
        cdn:
            base_urls:
                ssl: ['url']
                http: ['url']

在config.yml中,只需添加如下内容:

{{ asset('css/main.css',static1) }}
framework:
    templating:
      engines: ['twig']
      assets_base_urls:
        http: [http://yourcdn.com]
templating:
    packages:
        cdn:
            base_urls:
                ssl: ['url']
                http: ['url']

我认为最好采取以下措施:

{{ asset('css/main.css',static1) }}
framework:
    templating:
      engines: ['twig']
      assets_base_urls:
        http: [http://yourcdn.com]
templating:
    packages:
        cdn:
            base_urls:
                ssl: ['url']
                http: ['url']

通过这种方式,您可以执行资产(“您的文件”、“cdn”)之类的操作,还可以拥有多个cdn(通过指定更多包)。

Thx获取您的答案。我怎样才能在树枝上使用它呢?你有一个例子吗?在twig中,你可以只说{asset('myasset.css')}},除了@User1191081说明我如何使用multile CDN之外,假设我每个客户端都有一个CDN。客户希望将OAS资产上传到他的CDN。。。Bu mt模板必须创建有效链接。