Grails Asset Pipeline插件:使用第三方CDN

时间:2015-05-21 07:11:00

标签: grails asset-pipeline assets cdn

如何轻松使用Grails Asset Pipeline plugin的第三方CDN?

Asset Pipeline可以将所有资产请求重定向到单个基本URL;这适用于从不是我的Grails服务器的服务器提供我的静态文件,但它要求我的所有静态文件都在该服务器上。

我的专有JS&但是,CSS不会出现在公共CDN上。此外,我使用的一些标准库可能由不同的CDN托管,因此我需要能够引用多个不同的CDN。

我需要为每个资产(或资产模式)指定一个映射。

此外,公共CDN上资产的URL必须包含资产的版本。

我不想在每个资产引用中包含版本号,因此我需要能够从资产名称映射到完整的URL,而不是限制在资产前面的基本URL映射名。

我正在使用Grails 2.5.0;如果Grails 3.x的答案不同,那么有关两个版本的信息将不胜感激。

1 个答案:

答案 0 :(得分:0)

aset-pipeline实际上允许基本URL映射为Closure。此闭包对请求对象采用单个输入参数。实际上,您可以根据请求使用此操作来处理基本资产URL。文档在配置部分中有更多相关内容