访问速度对于一个网站来说是至关重要的。它是用户体验的基础,没有了访问速度上的优势,网站就是设计的再精致也很难留的住用户,这一点相信是毋庸置疑的。
尤其对于当下的日益臃肿的Web来说,动不动几兆的JS和CSS,没完没了的AJAX请求,在提高了用户体验的同时,也正是以牺牲速度为代价的。
如何提高网站访问速度,也一直是各大网站研究的课题,从大的层面的做CDN,多级Cache到技术层面的压缩优化代码。这类的文章数不胜数,我也就不再赘述了。
今天我所探讨的是影响服务器速度的一个更为底层的、却经常被人忽视的因素——服务器的选址。多数的站长对于“如何选址服务器”并没有太多的概念。很 多人甚至不知道自己的服务器放在哪里。在建站时,也只是简单的考虑了“备案”、“价格”之类的问题,在“国内主机”和“国外主机”之中二者选一了。
关于服务器的位置究竟对网站的速度有多大的影响呢?网站监测工具对美国某网站的监测记录。共选择了五个检测点,其中,美国四个检测点:Fremont(弗里蒙特,中西 部),Dallas(达拉斯,南部),Newark(纽瓦克,东部),Atlanta(亚特兰大,南部)。和英国的一个监测点:London(伦敦)。
还是上一个网站,这一次,图中绿色实线为五个监测点的平均访问速度的变化。为了测试,在10月31号的时候,将站点由美国服务器转到了Linode日本的服务器。统计图中,明确的显示了这次迁移对服务器访问速度的影响。
由此可见,亚洲到美国的访问速度要比美国境内自己访问慢4到5倍左右。
因此,强烈建议那些嫌国内手续麻烦,而把服务器迁到国外的站长们,尽量选择有亚洲机房的主机商。小网站的话,这里推荐Linode东京的VPS。规模大一点的网站,同时可以考虑Softlayer新加坡的云主机。
之后,我们把视线再转回国内
这一次,中国的网速败的真是惨不忍睹啊。即便是离东京较近的上海机房。平均下来的访问速度也要比从美国访问东京慢上一截。不仅如此,访问的丢包率也是相当严重。至于湖南联通”****……”当然了,也不排除数据包进入国内“安检”这一步花掉了很多时间。
总的来说,国内访问境外服务器普遍要慢于国外。考虑到同配置国内的主机价格也要高一些这点,港台和亚洲的主机还是首选。不过,放放博客,论坛,自娱自乐一下尚可。真的想做面向国内的中大型网站的话,不备案肯定是不行的。备案的话,服务器又只能放在国内。
不仅如此,除了访问速度,服务器选址还有很多重要的关注点。像硬件设施啊,防灾能力啊,技术支持啊等等,也都是要考虑的因素。唉,建站的第一步就如此纠结啊。果然站长是份辛苦的工作。