【Linux分享】什麼是CDN?CDN加速的原理是什麼?

老男孩IT教育機構發表於2022-05-25

 現如今,很多站長為了提升網站的訪問速度,就會使用CDN加速來完成,那麼什麼是CDN?CCDN加速的原理是什麼?相信很多人都不知道,本篇文章為大家介紹一下。

  什麼是CDN?

  CDN,全稱Content Delivery Network,即內容分發網路。CDN是在現有Internet基礎上增加一層新的網路架構,透過部署邊緣伺服器,採用負載均衡 、內容分發、排程等功能,使使用者可以就近訪問獲取所需內容,從而解決網站堵塞情況,提高使用者訪問響應速度。

  CDN加速原理是什麼?

  CDN加速技術主要就是在使用者和源站伺服器之間增加映象快取層,將使用者的訪問請求引導至映象快取節點,而不是直接訪問源站。

  在CDN加速過程中,全域性負載均衡DNS解析伺服器會根據使用者端源IP地址將使用者的訪問請求引導至距離使用者路由最近、位置最近、負載最輕的快取伺服器上,從而實現最優匹配效果。

  CDN加速過程是什麼?

  最簡單的CDN網路由一個DNS伺服器和幾臺快取伺服器組成:

  ①當使用者點選網站上的內容URL,透過設定CANAME解析,使用者會請求CANAME指向的CDN服務商。CDN專用伺服器會將CDN全域性負載均衡裝置IP地址返回給使用者。

  ②CDN的DNS伺服器將CDN的全域性負載均衡裝置IP地址返回使用者。

  ③使用者向CDN的全域性負載均衡裝置發起內容URL訪問請求。

  ④CDN全域性負載均衡裝置根據使用者IP地址,以及使用者請求的內容URL,選擇一臺使用者所屬區域的負載均衡裝置,告訴使用者向這臺裝置發起請求。

  ⑤區域負載均衡裝置會為使用者選擇一臺合適的快取伺服器提供服務。

  ⑥全域性負載均衡裝置把伺服器的IP地址返回給使用者。

  ⑦使用者向快取伺服器發起請求,快取伺服器響應使用者請求,將使用者所需內容傳送到使用者終端。

  ⑧如果這臺快取伺服器上並沒有使用者想要的內容,那麼這臺伺服器就要向它的上一級快取伺服器請求內容,直至追溯到網站的源伺服器將內容拉到本地。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69952527/viewspace-2896966/,如需轉載,請註明出處,否則將追究法律責任。

相關文章