面試中提的CDN加速原理是什麼

2021-10-24 20:09:39 字數 778 閱讀 1682

先說結論:下面是詳細介紹

什麼是 cdn

cdn的全稱是(content delivery network),即內容分發網路。

其目的是通過在現有的internet中增加一層新的cache(快取)層,將**的內容發布到最接近使用者的網路」邊緣「的節點,使使用者可以就近取得所需的內容,提高使用者訪問**的響應速度。從技術上全面解決由於網路頻寬小、使用者訪問量大、網點分布不均等原因,提高使用者訪問**的響應速度。

工作內容

當使用者發起內容請求時,通過cdn廠商的智慧型dns網域名稱解析拿到cdn廠商邊緣節點伺服器的ip,然後向邊緣節點伺服器發起請求,請求內容資料,邊緣節點會檢測當前節點是否有資料,如果沒有就去front(父級節點,父級可能還會有父級節點,不同的網路環境策略會略有不同)節點要,如果還找不到就去源站拿,並依次序返回。如果某個邊緣節點可以找到,會先校驗內容有效期,當確定有效期之後返回給使用者。

為什麼適合靜態頁面

動態頁面:當收到使用者請求時伺服器會在服務端對頁面進行一次後台渲染把資料渲染到頁面之後再返回給使用者(當然,服務端也可以做快取)。

靜態頁面:收到使用者請求時,服務端不做渲染工作直接返回給使用者。

靜態頁面資源這些檔案都是改動較小,內容很長一段時間不會變化。不需要伺服器處理。

動態頁面的內容資源有效期短,在節點找到後發現有效期過期了,還要去源站拿,反而浪費時間了。

cdn對網路的優化作用主要體現在如下幾個方面

cdn cfdn是什麼 cdn加速是什麼

cdn加速是什麼?cdn的全稱是content delivery network,即內容分發網路。其基本思路是盡可能避開網際網路上有可能影響資料傳輸速度和穩定性的瓶頸和環節,使內容傳輸的更快 更穩定。通過在網路各處放置節點伺服器所構成的在現有的網際網路基礎之上的一層智慧型虛擬網路,cdn系統能夠實時...

CDN是什麼?CDN加速有什麼作用?

cdn一詞相信很多朋友都不會陌生,網上也經常會看到相關報道。前段時間各大 cdn服務商響應總理號召,cdn也都提速降費,像網宿 cdn,阿里雲 cdn都有不小的降價幅度,大部分 經營者都知道 cdncdn 是什麼?cdn加速有什麼作用?cdn是 content delivery network 的簡...

什麼是CDN及CDN加速原理

目錄誰需要cdn?cdn的不足 隨著網際網路的發展,使用者在使用網路時對 的瀏覽速度和效果愈加重視,但由於網民數量激增,網路訪問路徑過長,從 而使使用者的訪問質量受到嚴重影響。特別是當使用者與 之間的鏈路被突發的大流量資料擁塞時,對於異地網際網路使用者急速增加的地區來說,訪問質量不良更是乙個急待解決...