|
蓝森林 http://www.lslnet.com 2006年8月25日 8:28
Gmail 容量增长揭密:涨到3G要到2008年9月1日
Gmail 容量增长揭密:涨到3G要到2008年9月1日
爱页软件工作室原创文章,转载请保留出处 http://www.ayeah.net
相信使用Gmail的人都看到Gmail首页的那个不断跳动的数字了,这个数字意味着你的邮箱空间在不断扩大,你永远不用担心邮箱空间会爆满。目前的速度是大概每秒增长4个字节容量,不过,你想知道空间增长的奥秘吗?让我给你分析一下:
其实控制这个数字增长的是网页上的一段Javascript脚本,查看网页源程序就可以看到了,在源程序里面,我找到了几段相关的代码,下面就看我解释一下:
[code]
var CP = [
[ 1136102400000, 2680 ],
[ 1149145200000, 2730 ],
[ 1167638400000, 2800 ]
];
/*
上面这段定义了一个二维数组CP,数组的一维代表时间,数组的二维代表邮箱容量
不过一维的时间是用数字表示的,我们可以简单的写个几行Javascript代码给它转换一下
document.write(new Date(CP[0][0])+" "+CP[0][1]+"MB<br />");
document.write(new Date(CP[1][0])+" "+CP[1][1]+"MB<br />");
document.write(new Date(CP[2][0])+" "+CP[2][1]+"MB<br />");
得到以下结果(我用的是北京时间,如果是美国时间就是0点0分了):
Sun Jan 1 16:00:00 UTC+0800 2006 2680MB
Thu Jun 1 15:00:00 UTC+0800 2006 2730MB
Mon Jan 1 16:00:00 UTC+0800 2007 2800MB
关键其实就是这里了,这说明到美国时间2007年1月1日凌晨0:00,Gmail的容量会达到2800M
*/
//下面这段就是控制那个数字跳动的函数了
var quota; //定义一个quote变量
function updateQuota() { //定义函数updateQuota()
if (!quota) { //如果quota变量未定义就退出
return;
}
var now = (new Date()).getTime(); //取当前时间放到now变量中
var i; //定义一个变量i
for (i = 0; i < CP.length; i++) { //让i从0开始一直增长到CP数组的长度
if (now < CP[i][0]) { //如果现在的时间必数组中第一维的时间小,就跳过,这是为了确定当前时间在CP数组定义的哪个时间段里面
break;
}
}
if (i == 0) { //如果时间还早过数组第一项(2006年1月1日零时)
setTimeout(updateQuota, 1000); //容量不会增长
} else if (i == CP.length) { //如果现在时间已经是数组的最后一项(2007年1月1日零时)
quota.innerHTML = CP[i - 1][1]; //拿容量就会显示2800M,也不会再增长
} else { //如果时间在两者之间的话(2006年内)
var ts = CP[i - 1][0]; //取数组上一项的时间(2006年6月1日零时)
var bs = CP[i - 1][1]; //取数组上一项的容量(2730M)
quota.innerHTML = format(((now-ts) / (CP[i][0]-ts) * (CP[i][1]-bs)) + bs); //根据时间间隔比例计算出当前空间
setTimeout(updateQuota, 1000); //每隔1秒就更新一下容量
}
}
[/code]
从上面已经看的很清楚了,Gmail计划在2007年1月1日将邮箱容量升级到2800M,还可以看出,从2006年1月1日到2006年6月1日,5个月时间容量升级了50M(2730M-2680M),从6月1日到2007年1月1日,7个月容量增加了70M(2800M-2730M),这下增长规律看出来了吧--每个月增长10M空间。
照这么算,如果空间要达到3G的话,那从2007年1月1日的2800M算起还需要20个月,那就是2008年9月1日了。
当然,Gmail如果改变了计划,例如计划在2007年6月1日增长到3G,那你就会看到网页上的数字跳的幅度会变大,可能会是16个字节每秒的速度了。嘿嘿,至于怎么跳,那还是Gmail说了算的~~
爱页软件工作室原创文章,转载请保留出处 http://www.ayeah.net
2006.7.13 |
细心人 |
佩服 |
|