訪問(wèn)速度對(duì)于一個(gè)網(wǎng)站來(lái)說(shuō)是至關(guān)重要的。它是用戶(hù)體驗(yàn)的基礎(chǔ),沒(méi)有了訪問(wèn)速度上的優(yōu)勢(shì),網(wǎng)站就是設(shè)計(jì)的再精致也很難留的住用戶(hù),這一點(diǎn)相信是毋庸置疑的。
尤其對(duì)于當(dāng)下的日益臃腫的Web來(lái)說(shuō),動(dòng)不動(dòng)幾兆的JS和CSS,沒(méi)完沒(méi)了的AJAX請(qǐng)求,在提高了用戶(hù)體驗(yàn)的同時(shí),也正是以犧牲速度為代價(jià)的。
如何提高網(wǎng)站訪問(wèn)速度,也一直是各大網(wǎng)站研究的課題,從大的層面的做CDN,多級(jí)Cache到技術(shù)層面的壓縮優(yōu)化代碼。這類(lèi)的文章數(shù)不勝數(shù),我也就不再贅述了。
今天我所探討的是影響服務(wù)器速度的一個(gè)更為底層的、卻經(jīng)常被人忽視的因素——服務(wù)器的選址。多數(shù)的站長(zhǎng)對(duì)于“如何選址服務(wù)器”并沒(méi)有太多的概念。很 多人甚至不知道自己的服務(wù)器放在哪里。在建站時(shí),也只是簡(jiǎn)單的考慮了“備案”、“價(jià)格”之類(lèi)的問(wèn)題,在“國(guó)內(nèi)主機(jī)”和“國(guó)外主機(jī)”之中二者選一了。
關(guān)于服務(wù)器的位置究竟對(duì)網(wǎng)站的速度有多大的影響呢?網(wǎng)站監(jiān)測(cè)工具對(duì)美國(guó)某網(wǎng)站的監(jiān)測(cè)記錄。共選擇了五個(gè)檢測(cè)點(diǎn),其中,美國(guó)四個(gè)檢測(cè)點(diǎn):Fremont(弗里蒙特,中西 部),Dallas(達(dá)拉斯,南部),Newark(紐瓦克,東部),Atlanta(亞特蘭大,南部)。和英國(guó)的一個(gè)監(jiān)測(cè)點(diǎn):London(倫敦)。
還是上一個(gè)網(wǎng)站,這一次,圖中綠色實(shí)線為五個(gè)監(jiān)測(cè)點(diǎn)的平均訪問(wèn)速度的變化。為了測(cè)試,在10月31號(hào)的時(shí)候,將站點(diǎn)由美國(guó)服務(wù)器轉(zhuǎn)到了Linode日本的服務(wù)器。統(tǒng)計(jì)圖中,明確的顯示了這次遷移對(duì)服務(wù)器訪問(wèn)速度的影響。
由此可見(jiàn),亞洲到美國(guó)的訪問(wèn)速度要比美國(guó)境內(nèi)自己訪問(wèn)慢4到5倍左右。
因此,強(qiáng)烈建議那些嫌國(guó)內(nèi)手續(xù)麻煩,而把服務(wù)器遷到國(guó)外的站長(zhǎng)們,盡量選擇有亞洲機(jī)房的主機(jī)商。小網(wǎng)站的話,這里推薦Linode東京的VPS。規(guī)模大一點(diǎn)的網(wǎng)站,同時(shí)可以考慮Softlayer新加坡的云主機(jī)。
之后,我們把視線再轉(zhuǎn)回國(guó)內(nèi)
這一次,中國(guó)的網(wǎng)速敗的真是慘不忍睹啊。即便是離東京較近的上海機(jī)房。平均下來(lái)的訪問(wèn)速度也要比從美國(guó)訪問(wèn)東京慢上一截。不僅如此,訪問(wèn)的丟包率也是相當(dāng)嚴(yán)重。至于湖南聯(lián)通”****……”當(dāng)然了,也不排除數(shù)據(jù)包進(jìn)入國(guó)內(nèi)“安檢”這一步花掉了很多時(shí)間。
總的來(lái)說(shuō),國(guó)內(nèi)訪問(wèn)境外服務(wù)器普遍要慢于國(guó)外。考慮到同配置國(guó)內(nèi)的主機(jī)價(jià)格也要高一些這點(diǎn),港臺(tái)和亞洲的主機(jī)還是首選。不過(guò),放放博客,論壇,自?shī)首詷?lè)一下尚可。真的想做面向國(guó)內(nèi)的中大型網(wǎng)站的話,不備案肯定是不行的。備案的話,服務(wù)器又只能放在國(guó)內(nèi)。
不僅如此,除了訪問(wèn)速度,服務(wù)器選址還有很多重要的關(guān)注點(diǎn)。像硬件設(shè)施啊,防災(zāi)能力啊,技術(shù)支持啊等等,也都是要考慮的因素。唉,建站的第一步就如此糾結(jié)啊。果然站長(zhǎng)是份辛苦的工作。