Chinaunix

标题: Cookie对网站流量影响测试报告 [打印本页]

作者: bs    时间: 2009-07-27 16:27
标题: Cookie对网站流量影响测试报告
一、设置cookie,假设cookie内容如下:
recent_history=YTo1OntzOjMyOiJkMjA4M
Tg0MjQwNmJiYTZjMWQ1MDE2N2M2OTczMTUzO
SI7YTo2OntzOjI6ImlkIjtzOjU6IjY0MjkwI
...(1.5K容量,省去n多数据)
本文使用httpwatch测试。


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




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




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

[ 本帖最后由 bs 于 2009-7-27 16:30 编辑 ]
作者: 网鬼    时间: 2009-07-27 22:31
只有尽可能避免使用大的cookie了
作者: bs    时间: 2009-07-28 09:36
通常大型网站会使用静态数据域名分离方法来实现,这样跨域就不会发送cookie了,在提高页面缓存命中方面也有好处。  
作者: leicc    时间: 2009-07-28 10:10
假如请求的域名在本机有cookie的话,每次请求的头里都会带上的。
要减少,这就是前端优化该做的了,门户一般会把图片这些放到独立的域名上去,比如新浪就用了sinaimg.cn系列的域名专门用来存图片。
作者: dz902    时间: 2009-07-28 18:39
如果流量真的大到了这种程度,分开不同业务到不同的域名确实重要。
作者: zhengdl126    时间: 2009-07-31 18:38
有域名并发问题
作者: dz902    时间: 2009-07-31 22:36
啥是域名并发。
作者: xuanxuan_0176    时间: 2009-08-18 14:06
原帖由 bs 于 2009-7-27 16:27 发表
一、设置cookie,假设cookie内容如下:
recent_history=YTo1OntzOjMyOiJkMjA4M
Tg0MjQwNmJiYTZjMWQ1MDE2N2M2OTczMTUzO
SI7YTo2OntzOjI6ImlkIjtzOjU6IjY0MjkwI
...(1.5K容量,省去n多数据)
本文使用httpwatc ...



请问你这用的是什么工具呢,就是图里显示的那个!
作者: bs    时间: 2009-08-18 14:28
“本文使用httpwatch测试”


作者: whtech    时间: 2009-08-18 16:41
难怪都有专门的图片网站,是为了节省流量
作者: akyahoo    时间: 2009-08-18 17:45
PHP里,光用Session,不用Cookie,可以这样实现吗?
作者: 3227049    时间: 2009-08-18 17:57
一般情况下,session是依赖cookie的
作者: cocowool    时间: 2009-08-24 16:58
标题: 回复 #12 3227049 的帖子
除非每个URL都带sessionid  
作者: 梅子雨    时间: 2009-11-11 19:23
学习了,谢谢楼主
作者: linux_admin    时间: 2010-11-04 09:59
写的很细腻,收藏




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2