首页 > Web2.0思考 > 几大要素帮你节省网站流量

几大要素帮你节省网站流量

2007年3月8日

最近,我的主机提供商在提供的流量统计报告中,天天向我报警:你的主机消耗资源比较大,请迅速优化你的程序。昨天实在气不过,打电话过去问了一通:我一个个人博客,能有多少流量啊,人家说我的博客在那台服务器上排第八,不知道真的假的。现在的主机商,一个比一个黑。

不过,对于一个独立博客而言,从程序和设置上控制一下自己的输出流量还是非常必要的。毕竟大家都是掏了自己的腰包买的空间,而现在大多数的主机提供商都是有服务器流量限制的,另外还包括同时在线人数的限制等等,说不上合理,天下乌鸦一般黑,也没办法,除非你用自己的服务器。

昨天碰巧在抓虾看了煎蛋的“如何节省网站流量”,很受启发。煎蛋同学写的比较简单,比如HTTP压缩,事实上,大部分人都不知道HTTP压缩是什么,如何实现。所以,在这里,我把我自己降低网站输出流量的经验与大家分享一下,算是个补充。

一,使用HTTP压缩。HTTP压缩是在Web服务器和浏览器间传输压缩文本内容的方法。一般采用通用的压缩算法如gzip等压缩HTML、JavaScript或CSS文件。工作原理是:Web服务器接收到浏览器的HTTP请求后,会到压缩缓冲目录中检查是否已经存在请求文件的最新压缩文件,存在的话,会发送压缩文件,不存在的话,会新建压缩文件传送。

以wordpress系统为例子:进入管理后台,在“选项”/“输出”下面,勾选“如果浏览器请求压缩传输,WordPress应使用压缩格式(gzip)发送页面”。

这个测试地址发现:已经可以检测到,你的网站的压缩状态已经显示为:Compression status:  Compressed (gzip),说明压缩生效了。压缩前是48326 bytes,压缩后是16548 bytes,服务器输出的流量也将大大减少了。

二,尽管引用外部的图片,而不是存放在自己的服务器上。哪怕你的服务器支持自传图片,也尽量使用外部的图片保存地址。现在比较好的图片存放网站也不少,比如国外的Flickr等,在发布文章的时候,只引用图片地址就够了。

三,减少首页长度以及Feed的默认输出长度。首页长度,其实就是你的网站首页显示的内容,除了侧边栏一些必须的信息外,主要就是首页显示post的条数了,wordpress默认是10条,我现在修改了6条;默认的feed输出文章也是10条,同样我也改成了6条,这样不管是浏览器访问还是RSS订阅,服务器输出的流量都减少了。

在wordpress后台,同样在“选项”/“输出”下,修改好首页和feed输出的条数就可以了。提醒下:feed输出全文还是很必要的,尽管输出摘要可以降低流量。

四,提供烧录的feed订阅地址。比如现在流行的feedburner(国外),feedsky(国内)。他们会按时间定期抓取你网站自身feed的内容,减少了流量输出。另外,烧录feed,是一个相对固定的订阅地址,防止你更换网站,而丢失订户。

五,优化文件。这个不是一般人能做的了,有技术的朋友可以帮你优化下。

Web2.0思考

  1. 2007年3月8日22:38 | #1

    刚查了下优化后的结果,原来日均TransferSizeOut大概在45-50M之间,优化后,基本在30-40之间,日均独立IP在2000左右,大家可以试下,有疑问留言探讨。

  2. lixiang
    2007年3月9日08:43 | #2

    压缩前是48326 bytes,压缩后是16548 bytes,压缩以后能差这么多啊?不大可能吧。请楼主解答下。

  3. 2007年3月9日13:19 | #3

    什么服务器,这样一个博客能排第八?

    386?

  4. caozenghui
    2007年3月9日18:09 | #4

    TO:czao,now.cn的服务人员说,我估计也够戗。现在的主机提供商,没有什么好人。基本上都是靠pian用户吃饭的。没办法。

  5. 2007年3月10日01:49 | #5

    今天又检查了下,优化的结果。还不错,对比以往4700左右的每日PV量,原来的下载是50M,现在只有30M了,减少了不到一半。已经不错了。大家可以都试试。在不影响读者阅读的情况下,还是非常不错的。

  6. 2009年5月31日13:31 | #6

    呵呵,说得很在理,要在最高访问量和最低负载中找到平衡

  1. 2007年3月9日07:23 | #1
  2. 2007年3月10日00:20 | #2
  3. 2007年3月10日05:04 | #3
  4. 2007年3月30日22:29 | #4
  5. 2007年12月24日13:24 | #5
  6. 2008年2月16日17:04 | #6