內(nèi)容交付網(wǎng)絡(CDN) 減少了數(shù)據(jù)傳輸?shù)某杀?,因為它位于用戶與網(wǎng)站的托管服務器(或源站 ,從而減少了托管服務器與互聯(lián)網(wǎng)其余部分之間的流量。 CDN是分布在世界各地的服務器網(wǎng)絡,將內(nèi)容存儲在距離終端用戶更近的位置,從而減少了延遲 。 CDN提供高速緩存的內(nèi)容,因此源站不必一遍又一遍地傳遞相同的內(nèi)容。
網(wǎng)頁托管服務向
傳輸?shù)皆凑净驈脑凑緜鬏數(shù)臄?shù)據(jù)(通常稱為"帶寬" )收費。但是如果網(wǎng)站的大部分內(nèi)容都高速緩存在CDN中,那么更少的數(shù)據(jù)將傳入和傳出網(wǎng)站的主機服務器,從而降低了帶寬成本。
要了解為什么,請想象一下,位于舊金山的一個受歡迎的比薩外送店經(jīng)常從奧克蘭(位于舊金山灣的另一側(cè))的客戶那里獲得訂單。每次餐廳向奧克蘭送比薩餅時,其司機都必須支付到奧克蘭所需的過橋通行費,從而增加了成本。
但是,如果餐廳在奧克蘭開設了一家分店,送貨司機將不再需要過橋并支付通行費來交付奧克蘭的訂單,另外還有一個好處,那就是比薩餅的送貨速度更快。
同樣,如果網(wǎng)站在用戶附近的CDN中存儲了部分或全部內(nèi)容,那么網(wǎng)站所有者將為從網(wǎng)站源站中交付的內(nèi)容支付更少的"過橋費用“。
網(wǎng)站如何產(chǎn)生帶寬成本?
首先,在這種情況下, "帶寬"實際上不是帶寬。當人們在網(wǎng)絡托管環(huán)境中說"帶寬"時,他們真正的意思是"數(shù)據(jù)傳輸。"這是往返于網(wǎng)頁主機的數(shù)據(jù)量。 (帶寬實際上表示一段時間內(nèi)可以通過網(wǎng)絡上某個點的最大數(shù)據(jù)量。)
因此,網(wǎng)絡主機不會導致"帶寬"成本,而是數(shù)據(jù)傳輸成本。主機提供商在每個時間段(通常是每月)分配一定數(shù)量的數(shù)據(jù)。通常,提供商將對入口(數(shù)據(jù)輸入)或出口(數(shù)據(jù)輸出)收費,以較高者為準。
用戶訪問網(wǎng)站時,其瀏覽器將通過互聯(lián)網(wǎng)加載內(nèi)容。如果網(wǎng)站不使用CDN,則所有內(nèi)容都必須來自源站,這意味著每次網(wǎng)站加載時, HTTP請求將會發(fā)送到源站,而內(nèi)容會從同一服務器輸出。這種情況發(fā)生的次數(shù)越多,傳輸?shù)臄?shù)據(jù)就越多,從而使網(wǎng)站運營商的成本更高。
網(wǎng)站如何產(chǎn)生帶寬成本?
CDN是否增加成本?
大多數(shù)CDN為其服務收費,但每月數(shù)據(jù)傳輸節(jié)省的費用通常會超過使用CDN的成本。