JSP 代码或 Web 服务器配置,用于调用托管在 CDN 中的 CSS 文件



我有JSP文件,它调用托管在CDN中的css和图像文件,如下所示。

link rel="stylesheet" type="text/css" href="http://cdnname/test.css"
img src="http://cdnname/modal-lineSeparatorDown.png" alt=""

cdnname(cdndev.abc.com、cdntest.abc.com 等)因层(开发、测试、暂存和生产)而异。我想向网络服务器(.htaccess或httpd.conf)添加一个配置以匹配css和图像,并重定向或编写代码(JSTL)以获取主机名并决定指向css和/或图像的位置。

哪个是更好的选择?

第二个选项似乎使JSP页面看起来很丑陋,重复的代码太多,因为我有很多图像和每页合理数量的CSS。

第一个选项似乎有一些性能问题。

有人可以建议吗?雅虎、谷歌等如何处理这个问题?

谢谢一堆!!

为什么不在环境中设置目标CDN,并使用类似${env.resourceurl}/的东西来为所有资源添加前缀?

通过这种方式,您可以根据需要拥有任意数量的环境(dev1、dev2、ci、test 等),并且您不需要在代码中了解它们的任何信息,您只需要期望环境与代码运行的环境相匹配。

最新更新