一分鐘快速瞭解CDN

運營商 通信 CSS 科技 PHP在路上 2017-04-07

本文是2013年的一篇技術筆記,參考的是《CDN(內容分發網絡)技術原理》,現在根據理解重新整理,力求頭條平臺快速閱讀的氣質,不當之處請高手指正。

一分鐘快速瞭解CDN

內容提要:

1、什麼是CDN技術(what)

2、為什麼使用CDN(why)

3、怎麼使用CDN(how)

一、什麼是CDN技術(what)

CDN,中文內容分發網絡,是Content Delivery Network的簡稱。它通過一種緩存冗餘的方式,在現有的網絡結構中增加一層新的網絡架構,將網站的內容部分或者全部存儲到用戶最近的網絡服務器中,使得用戶就近取得網站內容。

目前,大型網站均採用了CND這種技術方案。

未使用CDN,用戶訪問過程:

一分鐘快速瞭解CDN

圖片來源於網上

使用CDN,用戶訪問過程:

一分鐘快速瞭解CDN

圖片來源於網上

從上面兩個圖我們可以看到:使用CDN,用戶請求在滿足的前提下,請求發送到緩存服務器上,由最近的緩存服務器提供內容,提高了用戶的訪問速度,緩解了網站服務器的壓力。

二、為什麼使用CDN(why)

可以從根本上提高用戶訪問網站的響應速度,是目前提高網站訪問能力的標準方案之一。

節約網站帶寬

減輕網站服務器的壓力,將服務器資源用於更重要的地方。一般將網站的靜態資源(圖片,js資源,css資源等)緩存到CND,這樣用戶每次訪問靜態資源就不用來網站服務器上取了,網站服務器的資源可以用來滿足一些動態資源的請求。

三、怎麼使用CDN(how)

使用CDN一般有兩種方式:鏡像服務器和高速緩存。

鏡像服務器的意思就是網站自己在各地建立鏡像緩存服務器,可同時處理一些動態數據的緩存,但因需要大量的維護費用和帶寬增加開銷,甚至加入架構調整成本,所以一般的網站不會建立鏡像服務器。

而高速緩存的成本就低多了,適合於緩存靜態內容。一般是由IDC公司提供CDN服務,實施起來比較簡單,絕大多數公司均採用租用CDN服務的方式。

實施起來比較簡單:只需將域名的解析權提供給CDN運營商,即將www的A記錄改成CNAME記錄,並指向運營商的CDN緩存地址即可。

相關推薦

推薦中...