cdn 全稱是 content delivery network,內容分發網路。盡可能避開網際網路上有可能影響資料傳輸速度和穩定性的瓶頸和環節,使內容傳輸更快、更穩定。
在網路各處放置節點伺服器,構成在現有的網際網路基礎之上的一層智慧型虛擬網路。cdn 系統能實時的根據網路流量和各節點的連線、負載狀況以及到使用者的距離和響應時間等綜合資訊將使用者的請求重新導向離使用者最近的節點上。
使用者在瀏覽器輸入網域名稱發起請求
dns 伺服器解析網域名稱獲取伺服器 ip 位址
根據 ip 位址找到對應的伺服器
伺服器響應並返回資料
使用者在瀏覽器輸入網域名稱發起請求
智慧型 dns 解析(根據 ip 判斷地理位置和網路運營商,選擇路由最短和負載最輕的伺服器)
獲取快取伺服器 ip 位址
根據 ip 位址找到對應的快取伺服器
如果快取命中,則響應並返回資料;如果快取未命中,則向源站點發起請求
源站點返回資料,並在快取伺服器快取乙份資料
可以使用 lvs 做 4 層負載均衡
可以使用 nginx 做 7 層負載均衡和快取
可以使用 squid 或 nginx 實現反向**
Web前端效能優化之CDN加速
1 什麼是cdn?在介紹cdn加速之前,我們先來簡單的了解一下什麼是cdn?cdn content delivery network 即內容分發網路,其基本思路是盡可能的避開網際網路上有可能影響資料傳輸速度和穩定性的瓶頸和環節,使內容傳輸更快 更穩定。通過在網路各處放置節點伺服器所構成的現有網際網路...
使用CDN加速優化前端效能
cdn content distribute network 內容分發網路的本質仍然是乙個快取,而且將資料快取在離使用者最近的地方,使使用者以最快的速度獲取資料,即所謂網路訪問的第一跳。由於cdn部署在網路運營商的機房,這些機房又是終端使用者網路的服務提供商,因此使用者請求路由的第一條就到達了cdn...
前端效能優化 CDN的原理
典型的cdn系統由下面三個部分組成 最基本的工作單元就是cache裝置,cache 邊緣cache 負責直接響應終端使用者的訪問請求,把快取在本地的內容快速地提供給使用者。同時cache還負責與源站點進行內容同步,把更新的內容以及本地沒有的內容從源站點獲取並儲存在本地。cache裝置的數量 規模 總...