您推荐哪种方法让您的 JSP 项目/Spring MVC 项目为内容交付网络 (CDN) 做好准备?
含义:本地主机上的静态内容应该是本地的,直播网站上的静态内容应该由 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; });
有任何想法吗?欢迎所有建议:-)