在國(guó)內(nèi)使用國(guó)外空間 怎樣提高訪問速度
國(guó)內(nèi)網(wǎng)絡(luò)政策風(fēng)聲鶴唳,很多站長(zhǎng)都將網(wǎng)站搬到了國(guó)外。本人對(duì)備案拍照非常反感,名下有好幾個(gè)網(wǎng)站都在國(guó)內(nèi),最近正為這事憂心忡忡。反正不到萬不得已我是肯定不會(huì)去拍照的,于是,本人最近在國(guó)外一著名主機(jī)商那里買了1個(gè)虛擬服務(wù)器,帶獨(dú)立ip,以備后患。在測(cè)試主機(jī)的過程中,我發(fā)現(xiàn)1個(gè)很大的問題就是網(wǎng)速太慢,比國(guó)內(nèi)網(wǎng)站要慢很多。美國(guó)離中國(guó)大半個(gè)地球,一來一去光就要繞地球一圈,這速度是無論怎樣都快不上來的,據(jù)說ping值在250ms算是不錯(cuò)的了。于是我又想到了網(wǎng)站加速。
我首先想到了CDN加速,但是CDN太貴,CDN的花費(fèi)完全可以再買1個(gè)主機(jī)了,而且聽說CDN對(duì)百度baidu、谷歌等收錄不利,因?yàn)閕P處于不斷變化中,想想也有道理,雖然沒有親身試驗(yàn),但是我想站長(zhǎng)都不會(huì)拿自己的網(wǎng)站去開玩笑的。
后來我又想到1個(gè)辦法,那就是將網(wǎng)頁文件分別布置在國(guó)內(nèi)外不同的服務(wù)器上。1個(gè)靜態(tài)頁面無非由文字、圖片、cSS、JS等文件組成,我想到的方法和步驟如下:
1、在美國(guó)租用1個(gè)盡量穩(wěn)定的、快速的服務(wù)器,作為主服務(wù)器;
2、在國(guó)內(nèi)租用1個(gè)便宜的、穩(wěn)定的、快速的服務(wù)器,作為輔服務(wù)器,一般來說就幾十塊錢,雙線的也就百來元;可能有獨(dú)立ip更好,省去DNS解析時(shí)間,可能沒有,就將就著用IDC公司提供的3級(jí)域名。IDC公司提供的3級(jí)域名都是備案過的,不用擔(dān)心備案問題,也不用擔(dān)心拍照問題。(聲明:我不是為國(guó)內(nèi)IDC做廣告,只是為了讓訪問速度快一些,不得不用國(guó)內(nèi)主機(jī),這沒辦法的,望大家諒解。)
3、將某些文件,主要包括Images、cSS、JS3種文件置于上述輔服務(wù)器中,其他比較大的文檔其實(shí)也可以放國(guó)內(nèi)。轉(zhuǎn)移文件后,將網(wǎng)站進(jìn)行一番改造,主要是重寫模板代碼,將其中的圖片、cSS、JS文件的相對(duì)路徑改成國(guó)內(nèi)輔服務(wù)器的絕對(duì)路徑;
4、測(cè)試、調(diào)整網(wǎng)站。這樣就可以了。
這種方法的基本思路就是將網(wǎng)頁文件在國(guó)內(nèi)外分別布置。這一方法對(duì)于生成靜態(tài)頁面的網(wǎng)站非常實(shí)用,對(duì)于動(dòng)態(tài)網(wǎng)站也能起到一定作用。本人用的的cms做了1個(gè)網(wǎng)站測(cè)試了一下,發(fā)現(xiàn)網(wǎng)站打開的速度已經(jīng)和國(guó)內(nèi)網(wǎng)站相差無幾。一般來說,1個(gè)頁面總大小大約在250K左右,其中圖片、cSS、JS等就占到了200K,其他50K,如此說來相當(dāng)于80%的頁面元素是在國(guó)內(nèi)下載的。這樣,相當(dāng)于國(guó)外就放了網(wǎng)站的外殼,而網(wǎng)站的大部分內(nèi)容在國(guó)內(nèi)。
本人學(xué)文科出身,學(xué)法律的,熱愛公平自由,反對(duì)專制暴政,我對(duì)于計(jì)算機(jī)和網(wǎng)絡(luò)并不在行,可能有的朋友已經(jīng)知道了這種方法法,也可能朋友們有更好的方法。上述方法也許比較拙劣,但是經(jīng)過我測(cè)試,效果確實(shí)不錯(cuò),其效果可以說是立竿見影。朋友們可能有更好的加速方法,希望共同探討。本人不是做廣告,我不附任何網(wǎng)址,我只想讓大家能順利地辦網(wǎng)站,并且能夠有效地抵御網(wǎng)絡(luò)惡政,實(shí)現(xiàn)自己的理想。不當(dāng)之處,多多原諒。