注:独立域名指的是一级域名而不是二级或三级域名。
1、启用新的一级域名,每次请求浏览器不会携带cookie。 这对于cookie内容比较大, 并且流量大的网站会省去不少宽带费用。
当浏览器向服务器请求一个静态资源时,会先发送同域名下的cookie,服务器对于这些cookie不会做任何处理。因此它们只是在毫无意义的消耗带宽。
2、HTTP协议对同一个域名的同时下载线程数有限制。主要是为了优化下载速度,防止同一域名下下载线程数过多,导致下载速度变慢。各个浏览器都会遵守这个规定,但是限制的数目可能不一致。基于这个原因,可将资源部署于不同的域名,以达到最大化并发下载。
3、动静分离。静态资源与动态内容分离,有利于部署于CDN。
4、静态资源独立部署,为全局产品服务。方便复用,放在一个服务器.上的文件可以共其他服务器上的产品使用。比如taobao.com和tmll.com都 会用到tbcdn.cn.上的静态资源,这些资源不必从属于某个产品。
5、这样同时也有利于最大化利用客户端缓存。比如访问taobao.com, 缓存了tbcdn.cn.上的某个js文件,之后再访问tml.com时,也用到此js文件,不必再从tbcdn.cn上 下载,直接用客户端缓存即可。