ChinaUnix首页 > 精华文章 > Php > 正文

[保留] Cookie对网站流量影响测试报告


http://www.chinaunix.net 作者:bs  发表于:2009-07-31 22:36:50
发表评论】 【查看原文】 【Php讨论区】【关闭

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


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

[attach]342511[/attach]


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

[attach]342512[/attach]


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

[ 本帖最后由 bs 于 2009-7-27 16:30 编辑 ]













 网鬼 回复于:2009-07-27 22:31:11

只有尽可能避免使用大的cookie了


 bs 回复于:2009-07-28 09:36:23

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


 leicc 回复于:2009-07-28 10:10:55

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


 dz902 回复于:2009-07-28 18:39:15

如果流量真的大到了这种程度,分开不同业务到不同的域名确实重要。


 zhengdl126 回复于:2009-07-31 18:38:07

有域名并发问题


 dz902 回复于:2009-07-31 22:36:50

啥是域名并发。




原文链接:http://bbs.chinaunix.net/viewthread.php?tid=1516896
转载请注明作者名及原文出处