CDN,即內容分發(fā)網絡,我國主流云計算廠商(阿里云、騰訊云、百度云)都有提供此服務。我相信百度百科的概念大部分剛接觸CDN的人都看不懂這是個什么東西,我將用白話一點的語言來告訴大家,CDN到底是什么東西,它又有什么用呢。
為什么需要CDN
當前世界,互聯(lián)網高速發(fā)展,各式各類的web服務噴涌爆發(fā),那么怎樣才能讓用戶在眾多的web服務中選擇你的服務呢;怎樣才能讓用戶在你的服務中停留下來呢?我可以肯定的告訴你,速度快、時延低是其中的重要因素。
CDN的意圖就是盡可能的減少資源在轉發(fā)、傳輸、鏈路抖動等情況下順利保障信息的連貫性。
根據論文《WAITING TIMES IN QUALITY OF EXPERIENCE FOR WEB BASED SERVICES》中提出的:其指出基于人腦在等待不同時長的信息時,產生的不同意識行為,進而對信息獲取產生的差別感官體驗。
0.1 s:用戶幾乎感覺不到系統(tǒng)是否不連貫性。
1.0 s:用戶明顯注意到時延的發(fā)生,但是在該時間內思維依然是連貫的。
10 s:超過該時間的時延會使用戶失去等待意愿。
可見控制時延無疑是現(xiàn)代信息科技的重要指標,這個時候CDN出現(xiàn)了。
CDN就是在盡可能的減少資源在轉發(fā)、傳輸、鏈路抖動等情況下順利保障信息的連貫性。
cdn是什么意思,企業(yè)網站使用CDN的好處?
我們都知道,當用戶點擊網站頁面上的內容URL,我們的客戶端會向服務端請求數據,服務端會返回客戶端所請求的數據,最后經過瀏覽器的渲染,就形成了我們看到的網頁。所以一個網頁打開的快慢是由客戶端的網速、服務端的網速、客戶端與服務端的距離等因素決定的(這就是我們訪問國外網站普遍較慢的原因)。
這其中 服務端的網速 和 客戶端與服務端的距離 是我們可以控制的。服務端的網速加大服務器的帶寬就好了,那客戶端與服務端的距離又怎么辦呢?
其實我們的網站中含有大量的靜態(tài)資源,比如 JavaScript、CSS、部分HTML、音樂、視頻、文檔。這些文件是基本不會改變的,那么我們可不可以把這些靜態(tài)文件在每個地區(qū)都做個緩存,讓我們的客戶端就近訪問呢?其實CDN干的就是這個事情。
【版權聲明】:本站內容來自于與互聯(lián)網(注明原創(chuàng)稿件除外),供訪客免費學習需要。如文章或圖像侵犯到您的權益,請及時告知,我們第一時間刪除處理!謝謝!