Cookie对网站流量影响测试报告

字体大小: 中小 标准 ->行高大小: 标准

一、设置cookie,假设cookie内容如下:
recent_history=YTo1OntzOjMyOiJkMjA4M
Tg0MjQwNmJiYTZjMWQ1MDE2N2M2OTczMTUzO
SI7YTo2OntzOjI6ImlkIjtzOjU6IjY0MjkwI
...(1.5K容量,省去n多数据)
本文使用httpwatch测试。


二、发送请求,查看页面流量,这时我们发现所有的sent一栏基本都在2K左右,73个请求
总请求发送流量133832byte,这意味着用户请求一次数据,需要上行将近140K,同时可
以看到cookie在请求图片等静态内容的发送,如图所示:

cookie_set.jpg 


三、清空Cookie后,我们再看看实际请求发送情况,这时的每个请求仅仅都在400byte,同样
73个请求产生大约26K上行流量,如图所示:

cookie_clear.jpg 


四、从而得出结论,假设cookie中保存1K数据时,它所产生出额外的流量就是1K*总请求数,
在不考虑cache情况下,这样的影响是十分惊人的。
它不但影响了用户体验,而且还影响服务器的网络吞吐量。

 

通常大型网站会使用静态数据域名分离方法来实现,这样跨域就不会发送cookie了,在提高页面缓存命中方面也有好处。

 

假如请求的域名在本机有cookie的话,每次请求的头里都会带上的。
要减少,这就是前端优化该做的了,门户一般会把图片这些放到独立的域名上去,比如新浪就用了sinaimg.cn系列的域名专门用来存图片

 

 

 


此文章由 http://www.ositren.com 收集整理 ,地址为: http://www.ositren.com/htmls/67195.html