CDN工做原理緩存
CDN的工做原理就是將您源站的資源緩存到位於全國各地的CDN節點上,用戶請求資源時,就近返回節點上緩存的資源,而不須要每一個用戶的請求都回您的源站獲取,避免網絡擁塞、分擔源站壓力,保證用戶訪問資源的速度和體驗。安全
爲何要使用CDN?服務器
若是你在經營一家網站,那你應該知道幾點因素是你制勝的關鍵:網絡
- 內容有吸引力
- 訪問速度快
- 支持頻繁的用戶互動
- 能夠在各處瀏覽無障礙
另外,你的網站必須能在複雜的網絡環境下運行,考慮到全球的用戶訪問體驗。你的網站也會隨着使用愈來愈多的對象(如圖片、幀、CSS及APIs)和形形色色的動做(分享、跟蹤)而系統逐漸龐大。因此,系統變慢帶來用戶的流失。負載均衡
Google及其它網站的研究代表,一個網站每慢一秒鐘,就會丟失許多訪客,甚至這些訪客永遠不會再次光顧這些網站。能夠想像,若是網站是你的盈利渠道或是品牌窗口,那麼網站速度慢將是一個致命的打擊。運維
這就是你使用兔子CDN的第一個也是最重要的緣由:爲了加速網站的訪問分佈式
除此以外,CDN還有一些做用:大數據
1.爲了實現跨運營商、跨地域的全網覆蓋網站
互聯不互通、區域ISP地域侷限、出口帶寬受限制等種種因素都形成了網站的區域性沒法訪問。CDN加速能夠覆蓋全球的線路,經過和運營商合做,部署IDC資源,在全國骨幹節點商,合理部署CDN邊緣分發存儲節點,充分利用帶寬資源,平衡源站流量。阿里雲在國內有500+節點,海外300+節點,覆蓋主流國家和地區不是問題,能夠確保CDN服務的穩定和快速。阿里雲
2.爲了保障你的網站安全
CDN的負載均衡和分佈式存儲技術,能夠增強網站的可靠性,至關無無形中給你的網站添加了一把保護傘,應對絕大部分的互聯網攻擊事件。防攻擊系統也能避免網站遭到惡意攻擊。
3.爲了異地備援
當某個服務器發生意外故障時,系統將會調用其餘臨近的健康服務器節點進行服務,進而提供接近100%的可靠性,這就讓你的網站能夠作到永不宕機。
4.爲了節約成本投入
使用CDN加速能夠實現網站的全國鋪設,你根據不用考慮購買服務器與後續的託管運維,服務器之間鏡像同步,也不用爲了管理維護技術人員而煩惱,節省了人力、精力和財力。
5.爲了讓你更專一業務自己
CDN加速廠商通常都會提供一站式服務,業務不只限於CDN,還有配套的雲存儲、大數據服務、視頻雲服務等,並且通常會提供7x24運維監控支持,保證網絡隨時暢通,你能夠放心使用。而且將更多的精力投入到發展自身的核心業務之上。
使用CDN後的http請求處理流程