CDN加速快取的定義與作用
一、CDN的含義
CDN的全稱是Content Delivery Network,即內容分發網路。CDN是在原有網際網路的基礎上再構建虛擬分發網路,利用部署在各地的邊緣節點伺服器,充分發揮其負載均衡、內容分發智慧排程等功能,讓使用者能夠就地拉取資料,不再拉取源站資料,減少網路延遲,提高網站訪問速度。
二、CDN加速原理
CDN這一技術能夠實現加速主要依託於構築在使用者與源站伺服器之間的快取伺服器,也可以稱之為映象快取層。該區域的構建使得使用者可以直接訪問快取層已經快取成功的源站資源,不再需要訪問距離可能更遠的源站。
CDN加速進行時,DNS負載均衡系統會根據實際的節點分佈與使用情況將使用者智慧引導到負載最小,距離最近的節點從而實現最優匹配。
三、CDN加速過程
最簡單的理解可以將CDN網路分為DNS快取部分與各個地域間快取節點組成;
(1)當我們的使用者訪問網站任意URL時,會透過我們CDN設定的CNAME解析指向我們CDN專用的快取節點。
(2)CDN加速系統中的DNS負載均衡功能會將我們CDN所有的負載均衡節點IP轉至客戶本地。
(3)使用者向我們的DNS系統發起請求。
(4)CDN全域性負載均衡裝置根據使用者IP地址,以及使用者請求的內容URL,選擇一臺使用者所屬區域的區域負載均衡裝置,告訴使用者向這臺裝置發起請求。
(5)區域負載均衡裝置會為使用者選擇一臺合適的快取伺服器提供服務
(6)全域性負載均衡裝置把伺服器的IP地址返回給使用者
(7)使用者向快取節點發起請求,快取節點回應使用者傳送的請求,返還客戶需要的源站資料到客戶本地。
(8)如果這臺快取伺服器上並沒有使用者想要的內容,那麼這臺伺服器就要向它的上一級快取伺服器請求內容,直至追溯到網站的源伺服器將內容拉到本地。
四、CDN加速作用
(1)更好地利用寬頻從而壓縮頻寬成本,保證使用者留存率,提高各方面產品轉化率;
(2)為伺服器減緩頻寬壓力,降低網路延遲;
(3)實現地域上、運營商上的跨區域覆蓋;
(4)主動分流惡意請求,使網站能夠安全執行。
像我們國內CDN如此琳琅滿目,我們運維人員應該如何去選擇,這是一件值得我們所有運維人員考究的問題,像阿里雲cloud.tencent.com騰訊雲這樣的超級大廠,肯定是我們廣大運維人員喜歡面對的廠商,因為這樣的廠商具有更好的權威性,但也有我們運維人員拿著捉襟見肘預算時面面相堪的時候,這時候我們也可以去嘗試像白山雲劍盾雲這樣的服務中小企業的中型服務商。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69998889/viewspace-2941844/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- http快取與cdn快取配置指南HTTP快取
- 淺談HTTP快取與CDN快取的那點事HTTP快取
- Github 部署 | CDN 加速網頁,速度嗖嗖的快!Github網頁
- LAMP和LNMP加速與快取優化LAMPLNMP快取優化
- CDN加速服務有什麼功能和作用?-VeCloudCloud
- LAMP與LNMP加速與快取優化(一)2LAMPLNMP快取優化
- 方法的作用和定義
- CDN含義與DNS的聯絡DNS
- 詳解 CDN 加速
- 網站使用CDN加速有什麼作用?有3點好處!網站
- 什麼是DNS快取?DNS快取有哪些作用?DNS快取
- MUI呼叫原生自定義方法實現計算快取與清空快取UI快取
- 包裝類的定義,API的使用和快取問題API快取
- 定量的CDN加速效果分析
- CDN加速如何實現
- 智慧CDN(上):CDN的訪問過程和加速原理
- ServiceWorker 快取與 HTTP 快取快取HTTP
- 記錄MVC專案部署時的CDN快取問題MVC快取
- 什麼是CDN?CDN的原理和作用是什麼?
- 瀏覽器的快取機制—強快取與協商快取瀏覽器快取
- linux學習 CDN加速Linux
- PHP擴充套件快取加速安裝PHP套件快取
- WebView 設定快取WebView快取
- CDN是什麼?為何要用CDN加速網站?網站
- shell妙用 —— 發post請求重新整理CDN快取快取
- 【Linux分享】什麼是CDN?CDN加速的原理是什麼?Linux
- 什麼是redis的快取雪崩與快取穿透Redis快取穿透
- Web 快取機制 與 快取策略Web快取
- 瀏覽器快取淺談(強快取與協商快取的認知)瀏覽器快取
- Python Lambda表示式的作用及定義Python
- Linux中chmod命令的定義及作用!Linux
- 兩級快取實現分析之快取設定快取
- 使用IndexedDB快取給WebGL三維程式加速Index快取Web
- 什麼是CDN加速技術
- 《CDN web加速代理》RHEL6Web
- WebView自定義快取路徑WebView快取
- 快取專題:HTML5離線快取與HTTP快取快取HTMLHTTP
- Nginx快取設定教程Nginx快取