Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery JSP/SpringMVC和CDN?_Jquery_Spring_Jsp_Spring Mvc - Fatal编程技术网

Jquery JSP/SpringMVC和CDN?

Jquery JSP/SpringMVC和CDN?,jquery,spring,jsp,spring-mvc,Jquery,Spring,Jsp,Spring Mvc,您推荐哪种方法使您的JSP项目/SpringMVC项目为内容交付网络(CDN)做好准备 意思:在本地主机上的静态内容应该是本地的,在直播网站上的静态内容应该由CDN交付 目前,我只看到以下选项: 使用环境属性,例如 使用自定义标签,该标签 根据需要追加CDN主机名 使用JQuery在客户端附加CDN主机名(坏做法?)。 $(“img”).each(function(){this.src=)http://HOSTNAME/'+src;})或 $(“img”).attr('src',functio

您推荐哪种方法使您的JSP项目/SpringMVC项目为内容交付网络(CDN)做好准备

意思:在本地主机上的静态内容应该是本地的,在直播网站上的静态内容应该由CDN交付

目前,我只看到以下选项:

  • 使用环境属性,例如
  • 使用自定义标签
    ,该标签 根据需要追加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中,您可以引用该文件中的属性


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

    谢谢您的回答。看起来你推荐了第一个选项:-)当然。它可以减轻我们的痛苦。但是,在编写部署脚本以为您的环境选择正确的属性时要小心。