CDN快取機制

2022-04-13 02:58:05 字數 1698 閱讀 9714

cdn也叫內容分發網路,是乙個經策略性部署的整體系統,包括分布式儲存、負載均衡、網路請求的重定向和內容管理4個要件。而其中內容管理和全域性的網路流量管理是cdn的核心所在。通過使用者就進行和伺服器負載的判斷,cdn確保內容以一種極為高效的方式為使用者請求提供服務。

cdn的好處

(1)cdn節點解決了跨運營商和跨地域訪問的問題,訪問延時大大降低。

(2)大部分請求在cdn邊緣節點完成,cdn起到了分流作用,減輕了源站的負載,解決**高流量、大併發的問題。

此外,還有以下的幾個案例,使用cdn技術也很好的解決了下面所遇到的問題

1.乙個企業的**伺服器在北京,運營商是電信,在廣東的聯通使用者訪問企業**時,因為跨地區,跨運營商的原因,**開啟速度就會比

北京當地的電信客戶訪問速度慢很多,很容易造成這個企業的客戶流失

2.乙個**的伺服器效能比較差,承載能力有限,有時面臨突發流量,招架不住,直接導致伺服器崩潰,**打不開,比如**的雙十一期,

因為這種情況**打不開,那損失必然很大。而cdn也很好的解決了這一問題。

3.再比如一些中小企業租用的虛擬主機,因為跟好幾個**共用一台伺服器,每個**所分頻寬有限,頻寬過小經常導致流量稍微一多,

**開啟速度就很慢,甚至打不開。這些也是cdn可以解決的問題。

cdn的限制

1、cdn 對於不經常訪問的資源是無效的。通常只有在 cdn快取過期前有至少兩次訪問的資源才算有效。

2、cdn 對於不斷變化的資源不適用。

3、cdn 對於不想公開資源可能是乙個糟糕的選擇。

cdn的機制和快取機制

機制:

一般來說,網際網路更快速度地資料傳輸與源資料和客戶端有密切關係。將源資料的快取副本放置得與客戶端比較接近,當使用者需要訪問資料時,從最接近的位置檢索它將比從原

始結點檢索會更快兒些。這種做法通常稱為分布式快取,這也是cdn 的作用所在。

具體地說,我們將關注是通過 http 訪問的檔案。雖然所有使用者看到相同的 url檔案,不同的使用者將被路由到不同的 cdn 節點。這是 cdn的要點 : 將請求路由到就近的

cdn 節點,以提高響應速度。

cdn的快取機制:

cdn邊緣節點快取策略因服務商不同而不同,但一般都會遵循http標準協議,通過http響應頭中的cache-control: max-age的字段來設定cdn邊緣節點資料快取時間。當客

戶端向cdn節點請求資料時,cdn節點會判斷快取資料是否過期,若快取資料並沒有過期,則直接將快取資料返回給客戶端;否則,cdn節點就會向源站發出回源請求,從源站拉

取最新資料,更新本地快取,並將最新資料返回給客戶端。所以,如果我們修改了內容,最好加個版本號,來容cdn重新獲取資源,從而減少不必要的麻煩,比如

cdn服務商一般會提供基於檔案字尾、目錄多個維度來指定cdn快取時間,為使用者提供更精細化的快取管理。cdn快取時間會對「回源率」產生直接的影響。若cdn快取時間較短,cdn邊緣節點上的資料會經常失效,導致頻繁回源,增加了源站的負載,同時也增大的訪問延時;若cdn快取時間太長,會帶來資料更新時間慢的問題。開發者需要增對特定的業務,來做特定的資料快取時間管理。

快取之CDN快取

對於一些使用者訪問量巨大的 而言,如果所有使用者都去伺服器請求資料,伺服器會很快崩潰,並且在不同網路以及不同地區的使用者,請求伺服器的速度也不一樣。為了提高這部分使用者的訪問速度,cdn 中又提出了新的網路架構,即建立一些最接近使用者網路的邊緣伺服器,然後將檔案快取在這些邊緣伺服器 節點 上,這就是...

CDN的快取與回源機制解析

cdn content delivery network,內容分發網路 指的是一組分布在各個地區的伺服器。這些伺服器儲存著資料的副本,因此伺服器可以根據哪些伺服器與使用者距離更近,來滿足資料的請求。cdn提供快速服務,較少受高流量影響。快取 本地儲存帶來的效能提公升,是不是只能在 獲取到資源並把它們...

CDN 的快取與回源機制解析

cdn content delivery network,即內容分發網路 指的是一組分布在各個地區的伺服器。這些伺服器儲存著資料的副本,因此伺服器可以根據哪些伺服器與使用者距離最近,來滿足資料的請求。cdn 提供快速服務,較少受高流量影響。cdn 的核心點有兩個,乙個是快取,乙個是回源。cdn 往往...