路由器

本来这个问题我不用关注,但是又不得不开始关注,挺早之前yskin用的站点控制每月10GB流量,而yskin的流量已经达到7GB左右。我之前用DreamHost上yskin朋友分的空间,一直以来也不注意流量—

—毕竟访问量很小。但是换到CPH来以后可以方便地看到统计流量,发现每天的流量接近150MB——而访问量也不过300罢了。很奇怪,还以为是被盗链之类,但是查了再查也没发现。看了看这篇“节约你的网站带宽”,原文应当是英文的,它原作者的一个网页居然可以每天流量9GB!怎么受得了——如今的带宽比空间贵!

好,现在让我们清除浏览器的Cache,登陆自己的一个网页,待完全显示后,经入Cache目录(IE为windows目录下的Temporary Internet Files目录),按Internet地址排序,然后把自己网站的所有文件拷贝出来。统计数据如下(当然,其中有一些文件事实上是浏览器自动生成的相关文件,可以刨除):

属于本站的文件:37个;
主页面大小:64Kb;
文本文件(包括主页面、JS、CSS和其他临时非媒体文件):11个,143Kb;
图片文件:25个,185Kb;

虽然,我的这个页面数据没有那位外国博友的对比度大(他的90%是图片),但是或许也反映了现在中国博客的一些通病。其实以上的统计并不太真实,IE的确自己做了很多“默默无闻”的工作,我们可以查看服务器记录,比如Apache服务器有Apache Usage Log,可以很清楚地看出相隔时间和相应数据,其中每一段记录中有“200 ****”之类的字样,前面的200表示正常传输,****指这一次传输的字节数。我们常会使用插件、JS调用等东西,这很容易带来大量的JS和CSS代码的下载(虽然一些时候是其他网站的,但如果该网站速度慢,就会拖累你的页面速度),还有那要命的图片,十分拖累页面。

所以我们需要三步走:

第一,简化页面。反正国内总是习惯于“热闹”、“繁杂”,看看那些大陆比较流行的博客程序,很多都是靠极其多的所谓“功能”来吸引用户,而且追求“集成”,自己想该都麻烦。所以博客还是推荐WordPress之类的基础性博客系统(现在国内的WP用户越来越多了),制作网站如果用别人的系统也要挑选使用者多的基础性系统,这样一方面可以有很大扩展空间,一方面本身结构简洁、性能突出。而对于页面,要首先有一个主题思想,不要什么都往上放,不要贪多求全,特别是不能把看到的所有好玩的JS、框架都堆积到一个页面上。对于一些东西使用的一个突出指标就是文件大小和速度。简化页面不仅让页面文件总大小减小,还让整体简化,方便网络和浏览器处理,提高速度。

第二,统筹Html、JS、CSS等代码