静态资源放置于独立域名之下
2017-03-21 22:40
225 查看
1、启用新的一级域名,每次请求浏览器不会携带cookie。这对于cookie内容比较大,并且流量大的网站会省去不少宽带费用。同时这也解惑了为什么不用二三级域名。
2、动静分离。静态资源与动态内容分离,有利于部署于CDN。
3、HTTP协议对同一个域名的同时下载线程数有限制。主要是为了优化下载速度,防止同一域名下下载线程数过多,导致下载速度变慢。各个浏览器都会遵守这个规定,但是限制的数目可能不一致。基于这个原因,可将资源部署于不同的域名,以达到最大化并发下载。
4、静态资源独立部署,为全局产品服务。这属于业务划分的范畴了。比如taobao.com和tmll.com都会用到tbcdn.cn上的静态资源,这些资源不必从属于某个产品。
5、接第4点原因,有利于最大化利用客户端缓存。比如访问taobao.com,缓存了tbcdn.cn上的某个js文件,之后再访问tmll.com时,也用到此js文件,不必再从tbcdn.cn上下载,直接用客户端缓存即可。
最后,这样做的同时,就已经减轻了每台服务器的压力,服务器越多,每个服务器压力就越小。当然,这需要一个平衡
相关文章推荐
- 静态资源放置于独立域名之下
- 静态资源放置于独立域名之下
- 静态资源放置于独立域名之下的好处
- 利用多域名存储静态资源进行性能优化:网站的静态资源为什么要使用独立域名
- 网站的静态资源为什么要使用独立域名,竟然对访问性能还有如此大的影响
- 静态资源独立域名发布
- 浏览器请求阻塞到底是怎么回事?我们为什么要把静态资源分服务器放置?
- 为什么大网站把脚本、样式、图片等资源放在一个独立域名下?
- 静态资源的分布对网站加载速度的影响/浏览器对同一域名下并发加载资源数量
- springmvc处理静态资源
- YAF访问图片等静态资源禁止调用YAF框架的解决办法
- spirngmvc配置不拦截的静态资源方法
- Spring MVC静态资源处理——<mvc:resources /> ||<mvc:default-servlet-handler />
- springmvc中静态资源无法访问问题
- 新浪微博上线新域名 离独立有多远
- SpringMVC访问静态资源
- TP5 __STATIC__静态资源路径缺少public的解决方案
- 无法访问webapp下面的静态资源
- SpringMVC访问静态资源的三种方式
- Asp.Net静态资源动态压缩之WebOptimization