首頁 Redis教程CDN技術介紹

緩存技術介紹

CPU緩存、Cookie與Session

運維派隸屬馬哥教育旗下專業運維社區,是國內成立最早的IT運維技術社區,歡迎關注公眾號:yunweipai
領取學習更多免費Linux云計算、Python、Docker、K8s教程關注公眾號:馬哥linux運維

什么是CDN

CDN技術介紹插圖

CDN技術介紹插圖1

內容分發網絡(Content Delivery Network,CDN)是建立并覆蓋在承載網上,由不同區域的服務器組成的分布式網絡。將源站資源緩存到全國各地的邊緣服務器,利用全球調度系統使用戶能夠就近獲取,有效降低訪問延遲,降低源站壓力,提升服務可用性。

CDN 功能:

第一降低機房的使用帶寬,因為很多資源通過CDN就直接返回用戶了

第二解決不同運營商之間的互聯,可以讓聯通的網絡訪問聯通讓電信的網絡訪問電信,起到加速用戶訪問的目的

第三:解決用戶訪問的地域問題,就近返回用戶資源。

常見的CDN服務商

百度CDN:https://cloud.baidu.com/product/cdn.html
阿里CDN:https://www.aliyun.com/product/cdn?spm=5176.8269123.416540.50.728y8n
騰訊CDN:https://www.qcloud.com/product/cdn

騰訊云CDN收費介紹:https://cloud.tencent.com/document/product/228/2949

1.3.2 用戶請求CDN流程

提前對靜態內容進行預緩存,避免大量的請求回源,導致主站網絡帶寬被打滿而導致數據無法更新,另外CDN可以將數據根據訪問的熱度不同而進行不同級別的緩存,例如訪問量最高的資源訪問CDN 邊緣節點的內存,其次的放在SSD或者SATA,再其次的放在云存儲,這樣兼顧了速度與成本。

CDN技術介紹插圖2

1.3.3 CDN主要優勢

提前對靜態內容進行預緩存,避免大量的請求回源,導致主站網絡帶寬被打滿而導致數據無法更新,另外CDN可以將數據根據訪問的熱度不同而進行不同級別的緩存,例如訪問量最高的資源訪問CDN 邊緣節點的內存,其次的放在SSD或者SATA,再其次的放在云存儲,這樣兼顧了速度與成本。

緩存:緩存到最快的地方如內存,緩存的數據準確命中率高,訪問速度就快

調度準確:將用戶調度到最近的邊緣節點

性能優化:CDN 專門用于緩存響應速度快

安全相關:抵御攻擊

節省帶寬:由于用戶請求由邊緣節點響應,因此大幅降低到源站帶寬

1.4 應用層緩存

Nginx、PHP等web服務可以設置應用緩存以加速響應用戶請求,另外有些解釋性語言,比如:PHP/Python/Java不能直接運行,需要先編譯成字節碼,但字節碼需要解釋器解釋為機器碼之后才能執行,因此字節碼也是一種緩存,有時候會出現程序代碼上線后字節碼沒有更新的現象。

本文鏈接:http://www.royaladd.com/35471.html

緩存技術介紹

CPU緩存、Cookie與Session

網友評論comments

發表回復

您的電子郵箱地址不會被公開。

暫無評論

Copyright ? 2012-2022 YUNWEIPAI.COM - 運維派 京ICP備16064699號-6
掃二維碼
掃二維碼
返回頂部
欧美激情视频一区二区|国产精品毛片va一区二区|999国内精品永久免费|国产无码sm视频在线观看