【发布时间】:2014-05-09 20:44:22
【问题描述】:
出于性能原因,我想从CDN 传送我的一些文件。
是否可以配置“asset”助手,使其自动设置“static1.xxxx.com/css/main.css”和“static2.xxxx.com/css/main.css”之类的内容?
可能是这样的:
{{ asset('css/main.css',static1) }}
【问题讨论】:
出于性能原因,我想从CDN 传送我的一些文件。
是否可以配置“asset”助手,使其自动设置“static1.xxxx.com/css/main.css”和“static2.xxxx.com/css/main.css”之类的内容?
可能是这样的:
{{ asset('css/main.css',static1) }}
【问题讨论】:
在 config.yml 中添加如下内容:
framework:
templating:
engines: ['twig']
assets_base_urls:
http: [http://yourcdn.com]
【讨论】:
Unrecognized option "assets_base_urls" under "framework.templating". Available options are "cache", "enabled", "engines", "form", "hinclude_default_template", "loaders".
我认为最好这样做:
templating:
packages:
cdn:
base_urls:
ssl: ['url']
http: ['url']
这样你就可以做像asset('yourfile', 'cdn') 之类的事情,也可以有多个cdns(通过指定更多的包)。
【讨论】: