2

我有 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。

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

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

非常感谢!

4

1 回答 1

0

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

这样,您可以拥有尽可能多的环境(dev1、dev2、ci、test 等),并且您不需要在代码中了解它们的任何信息,您只希望环境与代码运行的世界相匹配在。

于 2012-12-12T14:24:42.623 回答