成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

前端必會:CDN加速原理

開發 前端
CDN的全稱是(Content Delivery Network),即內容分發網絡。其目的是通過在現有的Internet中增加一層新的CACHE(緩存)層,將網站的內容發布到最接近用戶的網絡”邊緣“的節點,使用戶可以就近取得所需的內容,提高用戶訪問網站的響應速度。從技術上全面解決由于網絡帶寬小、用戶訪問量大、網點分布不均等原因,提高用戶訪問網站的響應速度。

 [[340236]]

一、什么是 CDN

CDN的全稱是(Content Delivery Network),即內容分發網絡。其目的是通過在現有的Internet中增加一層新的CACHE(緩存)層,將網站的內容發布到最接近用戶的網絡”邊緣“的節點,使用戶可以就近取得所需的內容,提高用戶訪問網站的響應速度。從技術上全面解決由于網絡帶寬小、用戶訪問量大、網點分布不均等原因,提高用戶訪問網站的響應速度。

簡單的說,CDN的工作原理就是將您源站的資源緩存到位于全球各地的CDN節點上,用戶請求資源時,就近返回節點上緩存的資源,而不需要每個用戶的請求都回您的源站獲取,避免網絡擁塞、緩解源站壓力,保證用戶訪問資源的速度和體驗

 

CDN節點

CDN對網絡的優化作用主要體現在如下幾個方面

  • 解決服務器端的“第一公里”問題
  • 緩解甚至消除了不同運營商之間互聯的瓶頸造成的影響
  • 減輕了各省的出口帶寬壓力
  • 緩解了骨干網的壓力
  • 優化了網上熱點內容的分布

二、CDN工作原理

傳統訪問過程

 

傳統訪問過程

由上圖可見,用戶訪問未使用CDN緩存網站的過程為:

1.用戶輸入訪問的域名,操作系統向 LocalDns 查詢域名的ip地址.

2.LocalDns向 ROOT DNS 查詢域名的授權服務器(這里假設LocalDns緩存過期)

3.ROOT DNS將域名授權dns記錄回應給 LocalDns

4.LocalDns得到域名的授權dns記錄后,繼續向域名授權dns查詢域名的ip地址

5.域名授權dns 查詢域名記錄后,回應給 LocalDns

6.LocalDns 將得到的域名ip地址,回應給 用戶端

7.用戶得到域名ip地址后,訪問站點服務器

8.站點服務器應答請求,將內容返回給客戶端.

CDN訪問過程

 

CDN訪問過程

通過上圖,我們可以了解到,使用了CDN緩存后的網站的訪問過程變為:

1.用戶輸入訪問的域名,操作系統向 LocalDns 查詢域名的ip地址.

2.LocalDns向 ROOT DNS 查詢域名的授權服務器(這里假設LocalDns緩存過期)

3.ROOT DNS將域名授權dns記錄回應給 LocalDns

4.LocalDns得到域名的授權dns記錄后,繼續向域名授權dns查詢域名的ip地址

5.域名授權dns 查詢域名記錄后(一般是CNAME),回應給 LocalDns

6.LocalDns 得到域名記錄后,向智能調度DNS查詢域名的ip地址

7.智能調度DNS 根據一定的算法和策略(比如靜態拓撲,容量等),將最適合的CDN節點ip地址回應給 LocalDns

8.LocalDns 將得到的域名ip地址,回應給 用戶端

9.用戶得到域名ip地址后,訪問站點服務器

10.CDN節點服務器應答請求,將內容返回給客戶端.(緩存服務器一方面在本地進行保存,以備以后使用,二方面把獲取的數據返回給客戶端,完成數據服務過程)

通過以上的分析我們可以得到,為了實現對普通用戶透明(使用緩存后用戶客戶端無需進行任何設置)訪問,需要使用DNS(域名解析)來引導用戶來訪問Cache服務器,以實現透明的加速服務. 由于用戶訪問網站的第一步就是域名解析,所以通過修改dns來引導用戶訪問是最簡單有效的方式.

CDN網絡的組成要素

對于普通的Internet用戶,每個CDN節點就相當于一個放置在它周圍的網站服務器. 通過對dns的接管,用戶的請求被透明地指向離他最近的節點,節點中CDN服務器會像網站的原始服務器一樣,響應用戶的請求. 由于它離用戶更近,因而響應時間必然更快.

從上面圖中 虛線圈起來的那塊,就是CDN層,這層是位于 用戶端 和 站點服務器 之間.

  • 智能調度DNS(比如f5的3DNS)

智能調度DNS是CDN服務中的關鍵系統.當用戶訪問加入CDN服務的網站時,域名解析請求將最終由 “智能調度DNS”負責處理。它通過一組預先定義好的策略,將當時最接近用戶的節點地址提供給用戶,使用戶可以得到快速的服務。同時它需要與分布在各地的CDN節點保持通信,跟蹤各節點的健康狀態、容量等信息,確保將用戶的請求分配到就近可用的節點上.

  • 緩存功能服務

負載均衡設備(如lvs,F5的BIG/IP)

內容Cache服務器(如squid)

共享存儲

三、名詞解釋

CNAME記錄(CNAME record)

CNAME即別名( Canonical Name );可以用來把一個域名解析到另一個域名,當 DNS 系統在查詢 CNAME 左面的名稱的時候,都會轉向 CNAME 右面的名稱再進行查詢,一直追蹤到最后的 PTR 或 A 名稱,成功查詢后才會做出回應,否則失敗。

例如,你有一臺服務器上存放了很多資料,你使用docs.example.com去訪問這些資源,但又希望通過documents.example.com也能訪問到這些資源,那么你就可以在您的DNS解析服務商添加一條CNAME記錄,將documents.example.com指向docs.example.com,添加該條CNAME記錄后,所有訪問documents.example.com的請求都會被轉到docs.example.com,獲得相同的內容。

CNAME域名

接入CDN時,在CDN提供商控制臺添加完加速域名后,您會得到一個CDN給您分配的CNAME域名, 您需要在您的DNS解析服務商添加CNAME記錄,將自己的加速域名指向這個CNAME域名,這樣該域名所有的請求才會都將轉向CDN的節點,達到加速效果。

DNS

DNS即Domain Name System,是域名解析服務的意思。它在互聯網的作用是:把域名轉換成為網絡可以識別的ip地址。人們習慣記憶域名,但機器間互相只認IP地址,域名與IP地址之間是一一對應的,它們之間的轉換工作稱為域名解析,域名解析需要由專門的域名解析服務器來完成,整個過程是自動進行的。比如:上網時輸入的www.baidu.com會自動轉換成為220.181.112.143。

常見的DNS解析服務商有:阿里云解析,萬網解析,DNSPod,新網解析,Route53(AWS),Dyn,Cloudflare等。

回源host

回源host:回源host決定回源請求訪問到源站上的具體某個站點。

例子1:源站是域名源站為www.a.com,回源host為www.b.com,那么實際回源是請求到www.a.com解析到的IP,對應的主機上的站點www.b.com

例子2:源站是IP源站為1.1.1.1, 回源host為www.b.com,那么實際回源的是1.1.1.1對應的主機上的站點www.b.com

協議回源

指回源時使用的協議和客戶端訪問資源時的協議保持一致,即如果客戶端使用 HTTPS 方式請求資源,當CDN節點上未緩存該資源時,節點會使用相同的 HTTPS 方式回源獲取資源;同理如果客戶端使用 HTTP 協議的請求,CDN節點回源時也使用HTTP協議。

作者:Kandy

鏈接:https://www.jianshu.com/p/1dae6e1680ff

來源:簡書

責任編輯:武曉燕 來源: 簡書
相關推薦

2021-07-30 20:24:24

CDN網絡架構

2021-09-27 08:02:17

CDN加速網站網絡

2016-12-05 14:07:18

Fastly

2021-09-26 21:05:36

CDN網絡網站

2013-06-10 16:28:23

2011-08-30 10:37:43

CDN

2014-04-16 16:20:28

2014~2015年C

2009-11-25 13:43:02

CDN內容分布網絡

2010-07-15 16:57:47

CDNADN

2013-04-01 13:11:33

網絡CDN網絡加速

2015-12-08 18:46:53

UPYUN云CDN直播加速

2017-05-17 16:35:34

云帆CDN價格

2017-07-28 14:29:51

CDN

2012-07-27 17:01:33

CDN網宿科技

2019-09-05 12:46:05

TCP加速TCPIP

2018-01-27 21:19:06

前端Rust Service

2023-06-12 08:32:05

2014-09-04 15:46:06

移動客戶端CDN加速

2015-12-08 18:25:39

在線教育云CDNCDN加速
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 91精品国产91久久久久久吃药 | 久久99深爱久久99精品 | www.国产一区 | 国产精品久久久久久久久久久新郎 | 国产精品欧美一区喷水 | 亚洲国产aⅴ成人精品无吗 国产精品永久在线观看 | 精品久久成人 | 国产精品激情在线 | 亚洲欧美在线一区 | 久久久精品一区 | 手机看片1 | 亚洲国产中文在线 | 免费三级av | 亚洲视频一区在线播放 | 日韩午夜 | 在线免费观看日本视频 | 日韩人体视频 | 国产精品欧美一区二区三区不卡 | 国产在线a| 国户精品久久久久久久久久久不卡 | 毛片免费视频 | 伊人免费在线观看高清 | 无码国模国产在线观看 | 天天曰天天曰 | av一级久久| 国产精品免费大片 | 久久9久 | 亚洲国产黄色av | 国产精品资源在线观看 | 久久久久国色av免费观看性色 | 国产成人综合在线 | 色噜噜狠狠色综合中国 | 人人爽人人爽 | 亚洲男女视频在线观看 | 国产日韩精品一区二区 | 69堂永久69tangcom | 密桃av| 成人日韩av | 91在线精品视频 | 欧美亚洲国产精品 | 国产永久免费 |