所謂CDN加速滔岳,其實(shí)說白了就是將網(wǎng)站內(nèi)容分發(fā)到不同地區(qū)的節(jié)點(diǎn)上五辽,通過此方式來縮短訪問者主機(jī)與儲存網(wǎng)站內(nèi)容的主機(jī)之間的距離。也包括不同運(yùn)營商線路所導(dǎo)致的訪問速度降低的尷尬問題攻人。
總的來說這是一種橋接的方式,因此CDN的好出也是顯而易見的,至少有如下幾個好處:
- 縮短主機(jī)之間訪問時信息傳遞的距離(加速效果)
- 分發(fā)至不同線路的節(jié)點(diǎn)后可以讓不同線路的訪問者在訪問時提升實(shí)際的響應(yīng)速度(比如電信和聯(lián)通網(wǎng)絡(luò)的訪問差異解滓,也是加速效果)
- 分發(fā)后的不同節(jié)點(diǎn)IP地址不同,而且會自然的隱藏掉源寄存主機(jī)的真實(shí)IP筝家,這樣可以防止一些惡意攻擊洼裤。(安全保護(hù)效果)
而對于CDN服務(wù)而言,基本大廠商才有能力提供相對穩(wěn)定的免費(fèi)CDN服務(wù)溪王,當(dāng)然他們也會帶有付費(fèi)的CDN服務(wù)腮鞍,所享受的服務(wù)質(zhì)量當(dāng)然也是有區(qū)別的值骇,但是大廠商們提供的免費(fèi)CDN服務(wù)還是值得肯定的,有其實(shí)實(shí)在在的價值移国。
不過吱瘩,CDN服務(wù)其實(shí)不亞于另一臺主機(jī)或另多臺主機(jī)。這么說其實(shí)主要還是因?yàn)檫@些分發(fā)的節(jié)點(diǎn)服務(wù)器需要承擔(dān)網(wǎng)站的訪問量和一些其他須求迹缀,比如防御攻擊或者緩存更新的速度使碾,甚至搜索引擎蜘蛛DNS同步和緩存過期時間等」ィ基本接替源主機(jī)的作用部逮,有些方面還要超越源主機(jī),所以價格也不會低嫂易。還是要綜合來看兄朋,性能越好功能越強(qiáng)大,就越貴怜械。這很正常~
但是為什么使用CDN加速后颅和,反而網(wǎng)站的訪問速度會變慢?
理論上這種情況不太科學(xué)缕允,但是出現(xiàn)的原因也很簡單很容易理解峡扩。比如,你在香港或者美國使用的VPS障本,那么在這種情況下你申請一些大廠商提供的CDN加速服務(wù)教届,如果你備案了,那么可以享受國內(nèi)不同地區(qū)的節(jié)點(diǎn)提供的服務(wù)驾霜。
如果沒有備案案训,那么廠商還是只能給你提供境外的節(jié)點(diǎn)來進(jìn)行中繼,這樣的話很有可能把你香港VPS的內(nèi)容分發(fā)到美國節(jié)點(diǎn)粪糙,反而導(dǎo)致你網(wǎng)站訪問變慢强霎,就算同樣是美國節(jié)點(diǎn)也未必有你VPS的綜合性能更好,因此也可能導(dǎo)致網(wǎng)頁打開速度更慢蓉冈。
但是城舞,如果你已經(jīng)備案了那么你可以直接選擇國內(nèi)的VPS之類,或許一次就解決問題了寞酿,很有可能你不太須要使用CDN服務(wù)了家夺。除非你有特別的原因。
然而如果沒有備案的話熟嫩,比較科學(xué)的做法應(yīng)該是比如你用的是美國的VPS然后用香港的CDN節(jié)點(diǎn)來提供訪問秦踪。(當(dāng)然這是理論上的,不絕對掸茅,因?yàn)橄愀鄣木€路也分國際線路和“直連”內(nèi)地的線路椅邓。)
因此,是否使用CDN服務(wù)昧狮,還要具體問題具體去看待景馁,不能一概而論。否則逗鸣,很有可能導(dǎo)致CDN減速的狀況合住。就比較烏龍和多余了...