0

我正在使用 yui_compressor:

`

{% javascripts filter='?yui_js'
   '@MyProjectBundle/Resources/public/js/libs/jquery/jquery-min.js'
   '@MyProjectBundle/Resources/public/js/libs/bootstrap/bootstrap-modal.js'
   '@MyProjectBundle/Resources/public/js/libs/bootstrap/bootstrap-tooltip-2.0.js'
   '@MyProjectBundle/Resources/public/js/libs/bootstrap/bootstrap-popover.js'
   '@MyProjectBundle/Resources/public/js/libs/bootstrap/bootstrap-dropdown.js'
   '@MyProjectBundle/Resources/public/js/main.js' %}
   <script src="{{ asset_url }}"></script>
   <script>
      window.basePath = "{{ url('index') }}";
   </script>
{% endjavascripts %}

`

我想在子域中输出,而不是在 /js/xxx.js 中,可能是 kernel_root 上方的一个文件夹(我的子域指向的位置)。

关于如何解决这个问题的任何想法?

太感谢了,

4

1 回答 1

0

我为我的资产使用 CDN。

您可以在 config_prog.yml 中轻松更改它

framework:
templating:
    assets_base_urls:
        http: [ http://cdn.domain.com ]

但您必须记住,图像等资产也是从那里加载的......

此外,破坏缓存可能很有用(例如,您的 CDN 有很长的过期时间)。你可以通过添加来做到这一点

framework:
    templating:      { engines: ['twig'], assets_version: v1 }

到您的 config.yml。

于 2012-11-23T22:55:20.030 回答