CDN常见名称解释
加速域名
加速域名即您需要使用CDN加速的域名。域名是一組服務器的地址,可以是網站,電子郵件,FTP等。在阿里云CDN幫助文檔中,加速域名通常指域名。
泛域名是指利用 (通配符)來做加速域名以實現所有的次級域名加速效果,例如您添加了.test.com 作為加速域名,將?*.test.com?解析至 CDN 生成的 CNAME域名后,則所有test.com的次級域名(如a.test.com)均支持 CDN 加速。注意:泛域名(*.test.com)的三級域名(如b.a.test.com)不提供加速服務。
源站
您實際業務的服務器。源站類型可以選擇OSS回源域名、IP或自定義域名。
CNAME記錄(CNAME Record)
CNAME( Canonical Name )即別名,可以用來把一個域名解析到另一個域名,再由另一個域名提供 IP 地址。
例如,你有一臺服務器上存放了很多資料,你使用docs.example.com去訪問這些資源,但又希望通過documents.example.com也能訪問到這些資源,那么您可以在您的DNS解析服務商添加一條CNAME記錄,將documents.example.com指向docs.example.com,添加該條CNAME記錄后,所有訪問documents.example.com的請求都會被轉到docs.example.com,獲得相同的內容。
CNAME域名
接入CDN,在阿里云控制臺添加加速域名后,您會得到一個阿里云CDN給您分配的CNAME域名。該CNAME域名的形式為*.*kunlun*.com。 您需要在您的DNS解析服務商添加一條CNAME記錄,將自己的加速域名指向這個*.*kunlun*.com的域名。記錄生效后,域名解析的工作就正式轉向CDN服務,該域名所有的請求都將轉向CDN節點,達到加速效果。
DNS
DNS(Domain Name System),即域名解析服務。DNS的作用是:把域名轉換成為網絡可以識別的IP地址。人們習慣記憶域名,但機器間互相只認IP地址。域名與IP地址之間是一一對應的,它們之間的轉換工作稱為域名解析,域名解析需要由專門的域名解析服務器來完成,整個過程自動進行。比如:您上網時輸入的www.baidu.com會自動轉換成為220.181.112.143。您可以使用阿里云云解析,也可以使用其他DNS服務商。
SSL/TLS
SSL(Secure Sockets Layer,安全通訊協定),是一個架構于TCP之上的安全套接層。它可以有效協助Internet應用軟件提升通訊時的資料完整性以及安全性。標準化之后的SSL名稱改為 TLS(Transport Layer Security,傳輸層安全協議),因此很多相關的文章將二者并稱(SSL/TLS)。
邊緣節點
在阿里云CDN的幫助文檔中,邊緣節點、CDN節點、Cache節點、緩存節點、加速節點、阿里云節點、節點等都指阿里云邊緣節點。邊緣節點是相對于網絡的復雜結構而提出的一個概念,指與最終接入的用戶之間具有較少中間環節的網絡節點,對最終接入用戶有相對于源站而言更好的響應能力和連接速度。其作用是將訪問量較大的內容緩存到邊緣節點的服務器上,以此來提高網終端用戶訪問網站內容的速度和質量。
回源HOST
源站決定了回源時,請求到哪個IP。回源 HOST決定回源請求訪問到該IP上的哪個站點。
例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協議。
過濾參數
借助過濾參數開關,您可以根據實際業務需要,決定在緩存時是否過濾用戶請求 URL 中“?”之后的參數。
- 如果開啟過濾參數,則CDN節點會截取沒有參數的URL向源站請求,且CDN節點僅保留一份副本。
- 如果關閉過濾參數,則每個不同的URL會緩存不同的副本在CDN的節點上。
若您的資源URL中不同參數代表相同的內容,建議開啟過濾參數,有效提升緩存命中率。
?
Range回源是指客戶端通知源站服務器只返回部分內容,以及部分內容的范圍。這對于較大文件的分發加速有很大幫助。開啟Range回源功能,可以減少回源流量消耗,并且提升資源響應時間
?
拖拽播放功能是指:在視頻點播場景中,如果用戶拖拽播放進度時,客戶端會向服務器端發送類似?http://www.aliyun.com/test.flv?start=10?的URL請求。此時,服務器端會向客戶端響應從第10字節的前一個關鍵幀(如果start=10不是關鍵幀所在位置)的數據內容。
HTTPS是以安全為目標的HTTP通道,簡單講是HTTP的安全版。即將HTTP用SSL/TLS協議進行封裝,HTTPS的安全基礎是SSL/TLS。
傳統的DNS解析是通過訪問運營商Local DNS獲得解析結果,這種方式容易引發域名劫持、域名解析錯誤、流量跨網等問題, 從而導致網站無法訪問或訪問緩慢。
httpDNS是域名解析服務,通過HTTP協議直接訪問阿里云CDN的服務器,由于繞過了運營商的Local DNS,因此可以避免DNS劫持并獲得實時精確的DNS解析結果。
?
靜態內容/靜態資源
靜態內容指的是例如 圖片、視頻、網站中的html、css、js文件、軟件安裝包、apk文件、壓縮包文件、…等 在不同請求中訪問到的數據都一樣的 “靜態”文件。
CDN加速的本質是緩存加速,是將您服務器中的這些靜態內容緩存在阿里云CDN的節點上,當您的用戶們需要訪問這些靜態內容時就不必訪問您的服務器,而是就近訪問阿里云CDN的節點就能獲取到一樣的資源。從而達到“加速”的效果,另一方面也減輕您服務器源站的壓力。
動態內容/動態資源
動態內容指的是例如 網站中的 .asp、.jsp、.php、.perl 、.cgi文件、API接口、數據庫交互請求…等 在不同請求中訪問到的數據會不一樣的“動態”內容。
動態內容需要用戶每次都訪問您的服務器,由您的服務器動態生成實時的數據并返回。因此CDN是的緩存加速不適用于加速動態內容,CDN無法緩存數據實時變化的動態內容。對于動態內容的請求,CDN節點只能轉發回您的服務器源站,沒有加速效果。
?
參考:https://help.aliyun.com/document_detail
?
?
超強干貨來襲 云風專訪:近40年碼齡,通宵達旦的技術人生總結
- 上一篇: Range回源和视频拖拽播放
- 下一篇: 音视频开发相关工具整理