使用 Symfony 2 的带有 CDN 的 Twig 资产

发布于 2024-12-03 17:23:22 字数 292 浏览 3 评论 0原文

出于性能原因,我想从 CDN 传送我的一些文件。

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

也许是这样的:

{{ asset('css/main.css',static1) }}

For performance reasons, I want to deliver some of my files from a CDN.

Is it possible to configure the "asset" helper such that it automaticly sets something like "static1.xxxx.com/css/main.css" and "static2.xxxx.com/css/main.css"?

Perhaps something like:

{{ asset('css/main.css',static1) }}

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

转角预定愛 2024-12-10 17:23:22

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

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

in in config.yml just add something like:

framework:
    templating:
      engines: ['twig']
      assets_base_urls:
        http: [http://yourcdn.com]
尬尬 2024-12-10 17:23:22

我认为最好做这样的事情:

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

这样你就可以做诸如 asset('yourfile', 'cdn') 之类的事情,并且还可以拥有多个 CDN(通过指定更多包)。

I think it is better to do something like:

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

That way you can do things like asset('yourfile', 'cdn') and also have multiple cdns (by specifying more packages).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文