Актив Twig с CDN с использованием Symfony 2

По соображениям производительности я хочу доставить некоторые из моих файлов из CDN.

Можно ли настроить вспомогательный помощник таким образом, чтобы он автоматически устанавливал что-то вроде "static1.xxxx.com/css/main.css" и "static2.xxxx.com/css/main.css"?

Возможно, что-то вроде:

{{ asset('css/main.css',static1) }}
2 ответа

in в config.yml просто добавьте что-то вроде:

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


Я думаю, что лучше сделать что-то вроде:

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

Таким образом вы можете делать такие вещи, как asset ('yourfile', 'cdn'), а также иметь несколько cdns (путем указания большего количества пакетов).

licensed under cc by-sa 3.0 with attribution.