【发布时间】:2012-04-02 16:39:17
【问题描述】:
这个stackoverflow solution 几乎回答了我的问题。但我想在Twig 中生成 CDN 网址,而不仅仅是资源。我想为动态内容生成它们。所以我不认为 Assetic 调整是合适的领域。
现在,我可以在parameters.ini 中设置 CDN_url 并在我的网址中使用它。我的代码看起来像这样:{{CDN_Url}}{{url('route',{'param1':'value'}} .. 代码维护是我不喜欢这个选项的一个主要原因。然后你可以做一些事情,比如检查/cdn/ 的路由以生成 CDN url 和其他一切都基于域。我不必跑来跑去改变很多变量。如果我想停止生成 CDN url。我只能修改路线。因此,弄清楚是否有一个干净的解决方案有很多好处。
如果还没有解决方案 - 我将如何开始扩展 {{ url() }} 功能,以便我可以像 path 和 url 一样使用它。
【问题讨论】:
-
您是否有基于 symfony2 构建的多域站点或在 CDN 上具有由 symfony 路由定义的动态 url 的内容?
-
CDN 的工作方式就像拥有一个多域。 cdn.domain.com/route 镜像 my.domain.com/route .. 使用 Pull Origin。所以有时候,加载 my.domain 是有充分理由的,而在其他时候,比如媒体,加载 cdn.domain 是有意义的。