1.cdn缓存更加方便
cdn是构建在现有网络基础之上的智能虚拟网络,依靠部署在各地的边缘服务器,通过中心平台的负载均衡、内容均发、调度等功能模块,让用户就近获取所需要的内容,降低网络拥堵,提高用户访问速度和命中率,他的主要的技术就是内容存储和分布技术。
2.突破浏览器并发的限制
在相同的时间同一域名下的内容请求是有一定数量限制的,超过请求的数量会被限制请求,对于有些网速较差的主机,请求资源可能需要很长的时间,这样也就会导致阻塞其他的资源请求。存放在多个的域名之下,就能实现和其他资源并发的请求。
3.节约cookie带宽
利用不同的域名来存放网站资源,这里会涉及到一个浏览器内的跨域问题,需要了解的情点击即可。在跨域状态下不会传cookie,这样在不同的域名下浏览的情况下,不需要传送网站附带的cookie,能够节省一部分的带宽。
4.节约主域名的连接数,优化页面响应的速度
页面上的链接数量越多,页面的加载速度越慢。
5.主站的安全隔离,防止不必要的安全问题
将内容和主站隔离,防止上传js脚本文件窃取主站的cookie,因此要求用户内容域名必须不是自己主站的子域名,要是完全独立的一个第三方域名。
当然关于域名也不是用的越多越好,虽然现在的服务端都可以进行泛解释,而且浏览器进行dns解析也是需要耗费时间的,而且太多的域名在使用https请求的时候,需要购买相当数量的证书,需要耗费大量的金钱。