3 回答

TA貢獻1809條經驗 獲得超8個贊
CDN可以分解服務器靜態資源讀取的壓力,加快用戶的訪問速度。因為CDN利用DNS解析到不同的離用戶就近的存儲服務器。用戶訪問速度會加快;而且因為各個節點服務器也存儲了我們的資源文件,所以這樣訪問cdn的服務器就大大降低了我們自己服務器的壓力;還有就是基本上大部分網站的靜態資源是蠻多的,動態的部分相比較少,這樣使用CDN還是很劃算的,畢竟加載速度快,用戶體驗好

TA貢獻1851條經驗 獲得超4個贊
并不是所有訪問都會緩存,而且,大量訪問其實都是首次訪問,多次重復訪問同一資源的其實不多。
而且,本地瀏覽器緩存也只能命中網站上用來構建UI的資源,對于更新較快的內容命中率還是很低的。(比如微博圖片,基本你幾秒鐘后刷新就是另一堆圖片了)。
CDN其實是利用了DNS,給不同來源的用戶解析到不同的IP地址(CDN服務器),通常訪問都會比較快,而內容則緩存在服務器中。
當然,也可以不緩存,CDN只是作為中間人(這叫反向代理),因為用戶訪問CDN會比訪問原始服務器要快。(比如動態內容就是不緩存的)
還有CDN還可以分解訪問壓力(大網站內部都有負載均衡的,其實和反向代理也差不多一個意思,只不過是把同一個入口來的請求分配到不同服務器上處理),甚至還能抵御DDoS攻擊。
所以CDN好處還是不少的,有的大網站不用CDN服務,而是自己在多個機房放置服務器,本質上也是一樣的道理。

TA貢獻1875條經驗 獲得超5個贊
CDN
Content Delivery Network
內容分發網絡,利用DNS某些算法,讓你能夠就近訪問對應的節點服務器資源,可以加快訪問速度,降低主服務集群的負載壓力,在高并發場景中經常會使用到。比如有一個業務的主要服務器在深圳,而你人在廊坊,廊坊本市有對應的節點服務器,CDN會將廊坊的機器IP傳給你的客戶端,那么你就不用解析到深圳的服務器了。
- 3 回答
- 0 關注
- 429 瀏覽
添加回答
舉報