标签:静态资源 cookie 解决方案 数据 假设 设置 方案 domain url
在最近的面试中被问到了这样一个问题:
百度搜索的图片资源来自跟百度不同的域名 imgstat.baidu.com, 原因是什么,这样做有什么好处。
平时这方面不太注意,一时半会答不上来,回来之后照着这个问题在网上学习了一下, 好处有以下:
1. 不必每次请求都携带cookie 信息 -- cookie free。
说明: 按照传统的方式,假设网站的 cookie 信息有 1kb, 如果网站上有150个资源的时候,则请求的过程中需要携带 1kb * 150 = 150kb 的数据。多多少少会对速度造成影响。而且这个信息在请求js/css/img/flash 这些静态资源上,几乎是没有必要的。解决方案是启用和主站不同的域名来放置静态资源。
2. 多个域名可以加大并发数 ( 因为浏览器对一个同一个域名的请求并发数量是有限制的 )
比如,某个浏览器对一个域名的并发数是6, 如果我们设置n个服务器域名,那么并发数可以达到 6n,但是n 也不宜过多。
说明:
答案内容来自知乎:
作者:黄良懿
链接:https://www.zhihu.com/question/20474326/answer/15696641
标签:静态资源 cookie 解决方案 数据 假设 设置 方案 domain url
原文地址:https://www.cnblogs.com/KingCong/p/9246377.html