搭建一套帶貨直播原始碼,你瞭解內容分發網路嗎?
加速域名
加速域名即帶貨直播原始碼需要使用CDN加速的域名。域名是一組伺服器的地址,可以是網站,電子郵件,FTP等。
泛域名是指利用 (萬用字元)來做加速域名以實現所有的次級域名加速效果,例如帶貨直播原始碼新增了.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地址之間是一一對應的,它們之間的轉換工作稱為域名解析,域名解析需要由專門的域名解析伺服器來完成,整個過程自動進行。比如:上網時輸入的會自動轉換成為220.181.112.143。
SSL/TLS
SSL(Secure Sockets Layer,安全通訊協定),是一個架構於TCP之上的安全套接層。它可以有效協助Internet應用軟體提升通訊時的資料完整性以及安全性。標準化之後的SSL名稱改為 TLS(Transport Layer Security,傳輸層安全協議),因此很多相關的文章將二者並稱(SSL/TLS)。
邊緣節點
在CDN的幫助文件中,邊緣節點、CDN節點、Cache節點、快取節點、加速節點、節點等都指邊緣節點。邊緣節點是相對於網路的複雜結構而提出的一個概念,指與最終接入的使用者之間具有較少中間環節的網路節點,對最終接入使用者有相對於源站而言更好的響應能力和連線速度。其作用是將訪問量較大的內容快取到邊緣節點的伺服器上,以此來提高網終端使用者訪問網站內容的速度和質量。
回源HOST
源站決定了回源時,請求到哪個IP。回源 HOST決定回源請求訪問到該IP上的哪個站點。
例1:源站是域名。
源站為,回源HOST為,那麼實際回源是請求到 解析到的IP,即對應的主機上的站點。
例2:源站是IP。
源站為1.1.1.1,回源HOST為,那麼實際回源的是1.1.1.1對應的主機上的站點。
協議回源
指回源時使用的協議和帶貨直播原始碼客戶端訪問資源時的協議保持一致,即如果客戶端使用 HTTPS 方式請求資源,當CDN節點上未快取該資源時,節點會使用相同的 HTTPS 方式回源獲取資源。同理,如果客戶端使用 HTTP 協議的請求,CDN節點回源時也使用HTTP協議。
過濾引數
藉助過濾引數開關,可以根據實際業務需要,決定在快取時是否過濾使用者請求 URL 中“?”之後的引數。
如果開啟過濾引數,則CDN節點會擷取沒有引數的URL向源站請求,且CDN節點僅保留一份副本。
如果關閉過濾引數,則每個不同的URL會快取不同的副本在CDN的節點上。
若帶貨直播原始碼的URL中不同引數代表相同的內容,建議開啟過濾引數,有效提升快取命中率。
Range回源是指客戶端通知源站伺服器只返回部分內容,以及部分內容的範圍。這對於較大檔案的分發加速有很大幫助。開啟Range回源功能,可以減少回源流量消耗,並且提升資源響應時間
拖拽播放功能是指:在影片點播場景中,如果使用者拖拽播放進度時,客戶端會向伺服器端傳送類似 的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節點只能轉發回伺服器源站,沒有加速效果。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69982461/viewspace-2785026/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 直播帶貨原始碼支援哪些分銷模式原始碼模式
- 帶你瞭解比特幣Bitcoin原始碼比特幣原始碼
- CDN-內容分發網路
- 5G網路是否會影響直播帶貨app原始碼的發展APP原始碼
- 直播帶貨原始碼的開發環境原始碼開發環境
- 5分鐘帶你瞭解網路安全中間人攻擊!
- 自媒體內容分發軟體,一鍵分發短影片,讓你帶貨更有效
- 帶貨直播系統原始碼的發展史原始碼
- 內容分發網路(Content Delivery Network,CDN)
- 直播帶貨app原始碼,不得不瞭解的流媒體傳輸協議APP原始碼協議
- 你真的瞭解python嗎?這篇文章帶你快速瞭解!Python
- 超級乾貨:帶你全面瞭解低程式碼!
- 瞭解直播帶貨系統原始碼,透過html5程式碼獲取位置資訊原始碼HTML
- 直播帶貨商城功能詳解布穀直播APP原始碼新增功能APP原始碼
- Android事件分發機制,你瞭解過嗎?Android事件
- 【純乾貨分享】網路安全這些專業“術語”你瞭解嗎?
- 10分鐘帶你瞭解NLA
- 直播帶貨原始碼的下一個發展方向:企業直播原始碼
- 一文了解CDN(內容分發網路)
- 你瞭解物聯網嗎
- 30分鐘帶你瞭解阻塞佇列所有內容,再也不怕面試官刁難你了!(上)佇列面試
- 新年更高目標 | 帶你瞭解前端負責人的工作內容前端
- 一文帶你瞭解 Flink Forward 柏林站全部重點內容Forward
- 三分鐘帶你瞭解Steam的發展史
- 網頁直播原始碼三種主流的開發領域你都知道嗎網頁原始碼
- Azure CDN 為靜態網站建立內容分發網路網站
- 直播商城系統原始碼獨立運營版直播帶貨仿抖音帶貨模式App原生開發原始碼模式APP
- 直播賣貨系統的火爆源於帶貨直播原始碼的特色原始碼
- 一分鐘帶你瞭解業界新品OCP網路卡
- 5分鐘帶你瞭解Linux awk命令!Linux
- 一文帶你瞭解內部開發者門戶
- 關於直播帶貨過程中的卡頓問題,帶貨直播原始碼有話說!原始碼
- 【學習圖片】15.影像內容分發網路
- 對於網校系統原始碼,你瞭解多少?原始碼
- 直播帶貨原始碼,Android 簡單動畫播放原始碼Android動畫
- 帶你瞭解殭屍網路是怎樣組成的?
- 高併發,你真的瞭解嗎?
- 直播帶貨app原始碼,獲取直播影片的第一幀APP原始碼