我正在拆分一个较大的应用程序,并引入一个“cdn” URL来存放常见对象,例如CSS、javascript和图像,以避免重复。但是,我需要为我们的开发环境拥有单独的URL,因此我可能会有:
http://cdn-dev.example.com
http://cdn-qua.example.com
http://cdn.example.com
根据我们所使用的环境而定。我可以让这个东西在我们PHP代码生成的内容中运行,但我对于将被调用的.css和.js文件感到茫然。例如,我该如何做出类似这样的东西:
.cool-button { background-image: url('http://cdn.example.com/images/button.png'); }
如何在不同的域名之间切换?
最好的方法是什么?
[编辑]
为了让大家清楚,CDN地址是一个与网站不同的域名。因此,开发站点可能是 http://www-dev.domain.com,它将使用 http://cdn-dev.domain.com。
/css/style.css
是一个绝对URI路径,但是是一个相对URI。而以http://cdn.example.com/css/style.css
开头的URI是一个绝对URI,但不是一个URI路径(它只包含一个URI路径)。 - Gumbo