jquery – JSP / Spring MVC和CDN?

您建议使用哪种方法使您的JSP项目/
Spring MVC项目为内容交付网络(CDN)做好准备?

含义:在localhost上静态内容应该是本地的,在实时网站上静态内容应该由CDN提供.

目前我只看到以下选项:

>使用环境属性,例如< img src =“${env.resourceUrl} /mypath/pic.jpg”/>
>使用自定义标签< custom:img src =“/ mypath / pic.jpg”/>哪一个
按需附加CDN主机名
>使用JQuery在客户端附加CDN主机名(不好的做法?),例如

> $(“img”).each(function(){this.src =’http:// HOSTNAME /’src;});要么
> $(“img”).attr(‘src’,function(index,attr){this.attr =’http:// HOSTNAME /’this.attr;});

有任何想法吗?欢迎所有建议:-)

最佳答案 您可以使用“属性”文件管理URL和其他属性.在jsp中,您可以引用该文件中的属性.

基本上,您可以拥有两个特定于您的环境的属性文件.当您在本地时,使用将指向您的本地资源的本地属性文件.如果您指向实时网站,请使用包含CDN网址的其他属性.在属性之间切换的努力是部署的一部分.

点赞