【資訊軟體知識】距離再遠也能快速傳遞資訊,來認識CDN吧!

更新於 發佈於 閱讀時間約 3 分鐘

CDN全名為 Content Delivery(Distribution) Network,內容傳遞網路,光看名字應該還不知道能夠做什麼吧!那為什麼又要有CDN呢? 主要是因為現在的時代,很多事務都開始搬上網際網路,而且參與的對象已經是全世界了,假若因為距離太遠,導致載入時間過久,相信對於使用者體驗必然大打折扣,因此CDN的出現主要是克服了這樣的限制,至於為什麼能夠克服呢? 接下來的主題就是來談談這個部分。

沒有CDN時,遇到什麼樣的問題?

當使用者距離我們的伺服器越遠時,傳輸速度必然會因為物理限制下減緩,加上如果流量又多,勢必會造成塞車的狀況,就像我們早期在瀏覽國外網站時一般,光是載入一個簡單的靜態頁面就足足等了幾分鐘之久,對於使用體驗上來說已經大打折扣。

圖片來源

加速的方式

其實就是分身的概念,建設多台伺服器的佈署,每一個節點都有儲存快取資料,因此當我們在瀏覽一個國外網站時,會優先以該國家附近的伺服器節點開始抓取快取資料並展示於瀏覽器,不需要全部連回主伺服器,也因此減少了主伺服器的壓力,讓讀取更加快速。

圖片來源

一個網站如果剛開始建置時,流量不大,都不會造成負擔,但當有一天營運的規模快速增長時,回應速度可能就隨之減慢,延遲時間也隨之變長,過往我們通常會再採購一台伺服器並搭配Proxy來進行轉發,負擔原本伺服器的壓力,但仍沒有解決物理距離的問題,因此CDN就很聰明的做為緩存伺服器分散在世界各處,並定期將網頁伺服器的快取資料同步到各個CDN節點。

就想像成物流中心,在各個地區都設置區域性的物流倉儲,前一天統一集貨到各個地區的物流倉儲,再由各地區的司機去運送,減少運輸時間。

CDN伺服器如果沒有資料怎麼辦?

CDN伺服器也有可能因為當機的因素,沒有緩存到網站伺服器的資料,這時候當瀏覽器存取最近的CDN伺服器時,若取不到資料就會再往下一台找,直到找回網站伺服器為止。

圖片來源

對於使用者端來說要怎麼自動找其他節點?

通常我們會經過一個DNS伺服器幫我們決定去哪裡抓資料,就將其想像成查號台,我們先打過去查詢目的地的號碼,再進行打電話。

圖片來源

除了讓網頁更快的載入還有什麼作用?

這時代最流行莫過於影音直播了,假設沒有CDN的分散負擔,當千萬人都透過一台伺服器讀取直播內容時很容易發生延遲的狀況,因為我們的頻寬就是這麼大,流量就是這麼擠,試想當高速公路塞車時的盛況就可想而知了。

因此在這麼大流量的情況下要怎麼分散負擔呢?其實就是利用CDN的概念,將每一段影片切碎成小片段,並分送到各個CDN節點,而世界各地的粉絲們就根據距離最近的CDN節點去拉取影片,藉由這樣的方式減少塞車的狀況,減少延遲、提升效率。

喜歡撰寫文章的你,不妨來了解一下:

Web3.0時代下為創作者、閱讀者打造的專屬共贏平台 — 為什麼要加入?

歡迎加入一起練習寫作,賺取知識,累積財富!

留言
avatar-img
留言分享你的想法!
avatar-img
阿Han的沙龍
129會員
283內容數
哈囉,我是阿Han,是一位 👩‍💻 軟體研發工程師,喜歡閱讀、學習、撰寫文章及教學,擅長以圖代文,化繁為簡,除了幫助自己釐清思路之外,也希望藉由圖解的方式幫助大家共同學習,甚至手把手帶您設計出高品質的軟體產品。
阿Han的沙龍的其他內容
2024/09/25
使用docker compose來編排容器化程式非常的方便, 但隨著應用越來越複雜, 我們每個Service會有許多共同掛載的目錄、環境變數, 那這些在傳統的程式語言都能藉由繼承、覆寫的技巧來簡化程式碼, 但在YAML呢? 有沒有這樣的功能呢? 答案是有的, 也就是 anchors & ali
Thumbnail
2024/09/25
使用docker compose來編排容器化程式非常的方便, 但隨著應用越來越複雜, 我們每個Service會有許多共同掛載的目錄、環境變數, 那這些在傳統的程式語言都能藉由繼承、覆寫的技巧來簡化程式碼, 但在YAML呢? 有沒有這樣的功能呢? 答案是有的, 也就是 anchors & ali
Thumbnail
2023/09/07
上一篇我們為您帶來了「【資料交換格式 - YAML】YAML真的有比較好嗎? 與JSON相比又如何?應用場景…」,相信對於YAML與JSON這兩種資料交換格式已經相對的熟悉了吧,那這次我們介紹一個更新的資料交換格式TOML,從上一篇我們可以知道YAML相較於JSON之下帶來了許多的好處,也越來越多的
Thumbnail
2023/09/07
上一篇我們為您帶來了「【資料交換格式 - YAML】YAML真的有比較好嗎? 與JSON相比又如何?應用場景…」,相信對於YAML與JSON這兩種資料交換格式已經相對的熟悉了吧,那這次我們介紹一個更新的資料交換格式TOML,從上一篇我們可以知道YAML相較於JSON之下帶來了許多的好處,也越來越多的
Thumbnail
2023/08/27
我們在「」有稍微介紹了JSON格式, 也知曉JSON格式非常簡單暴力, 只要一對<key>與<value>就能成行, 對於工程人員來說已經比XML、文字檔…等傳統格式更加容易理解, 而且也具備一定的資料型態基礎, 但使用這麼久以來常常發現到想要對某個欄位註解時好像不太容易, 頂多就是多一個欄位叫做「
Thumbnail
2023/08/27
我們在「」有稍微介紹了JSON格式, 也知曉JSON格式非常簡單暴力, 只要一對<key>與<value>就能成行, 對於工程人員來說已經比XML、文字檔…等傳統格式更加容易理解, 而且也具備一定的資料型態基礎, 但使用這麼久以來常常發現到想要對某個欄位註解時好像不太容易, 頂多就是多一個欄位叫做「
Thumbnail
看更多
你可能也想看
Thumbnail
「欸!這是在哪裡買的?求連結 🥺」 誰叫你太有品味,一發就讓大家跟著剁手手? 讓你回購再回購的生活好物,是時候該介紹出場了吧! 「開箱你的美好生活」現正召喚各路好物的開箱使者 🤩
Thumbnail
「欸!這是在哪裡買的?求連結 🥺」 誰叫你太有品味,一發就讓大家跟著剁手手? 讓你回購再回購的生活好物,是時候該介紹出場了吧! 「開箱你的美好生活」現正召喚各路好物的開箱使者 🤩
Thumbnail
在網路科技發展迅速的時代,我們不得不承認各類創作已受到不小的影響了,而這當然是有好有壞的!自媒體的發展讓各類創作者得到了更多選擇的機會,同時讓人更快速知曉其作品的存在並同時帶來競爭性。 可缺點也很明顯那自然就是資訊爆炸的問題,有太多的訊息是人們每天都會接收的,這其中又不乏會有大量的資訊垃圾,這種厭煩
Thumbnail
在網路科技發展迅速的時代,我們不得不承認各類創作已受到不小的影響了,而這當然是有好有壞的!自媒體的發展讓各類創作者得到了更多選擇的機會,同時讓人更快速知曉其作品的存在並同時帶來競爭性。 可缺點也很明顯那自然就是資訊爆炸的問題,有太多的訊息是人們每天都會接收的,這其中又不乏會有大量的資訊垃圾,這種厭煩
Thumbnail
在這個網路時代,便利和快速的網路自由已成為我們生活中不可或缺的一部分。透過網路,我們可以在任何時間、任何地點與世界各地連接,獲取無盡的知識和資源。這種連接的能力不僅為我們提供了便利,也為社會的發展帶來了巨大的影響。 網路的便利性讓我們的生活變得更加便捷,我們可以在家裡、辦公室或公共場所透過Wi-Fi
Thumbnail
在這個網路時代,便利和快速的網路自由已成為我們生活中不可或缺的一部分。透過網路,我們可以在任何時間、任何地點與世界各地連接,獲取無盡的知識和資源。這種連接的能力不僅為我們提供了便利,也為社會的發展帶來了巨大的影響。 網路的便利性讓我們的生活變得更加便捷,我們可以在家裡、辦公室或公共場所透過Wi-Fi
Thumbnail
CDN全名為 Content Delivery(Distribution) Network,內容傳遞網路,光看名字應該還不知道能夠做什麼吧!那為什麼又要有CDN呢? 主要是因為現在的時代,很多事務都開始搬上網際網路,而且參與的對象已經是全世界了,假若因為距離太遠,導致載入時間過久,相信對於使用者體驗
Thumbnail
CDN全名為 Content Delivery(Distribution) Network,內容傳遞網路,光看名字應該還不知道能夠做什麼吧!那為什麼又要有CDN呢? 主要是因為現在的時代,很多事務都開始搬上網際網路,而且參與的對象已經是全世界了,假若因為距離太遠,導致載入時間過久,相信對於使用者體驗
Thumbnail
新聞業正在步履蹣跚,這不是爭論的問題。如果有一個數據點應該讓其高管——以及任何關心新聞業的人——集中註意力,那可能是這樣的:對於大多數媒體來說,大多數讀者來自其他網站、搜索結果或社交媒體分享。
Thumbnail
新聞業正在步履蹣跚,這不是爭論的問題。如果有一個數據點應該讓其高管——以及任何關心新聞業的人——集中註意力,那可能是這樣的:對於大多數媒體來說,大多數讀者來自其他網站、搜索結果或社交媒體分享。
Thumbnail
什麼是RSS Feed? 我們常常在聽的Podcast、看的Youtube都有提供訂閱的機制,那這個訂閱的背後到底是怎麼做的呢? 讓我們一起來了解看看吧! RSS的運作機制 為什麼Podcast需要RSS Feed? ⭐ 透過以上的機制,讓更新的部分自動化同步,將寶貴的時間花費在創作上。
Thumbnail
什麼是RSS Feed? 我們常常在聽的Podcast、看的Youtube都有提供訂閱的機制,那這個訂閱的背後到底是怎麼做的呢? 讓我們一起來了解看看吧! RSS的運作機制 為什麼Podcast需要RSS Feed? ⭐ 透過以上的機制,讓更新的部分自動化同步,將寶貴的時間花費在創作上。
Thumbnail
上星期五參加了一場東北角觀光座談會,藉此也快速整理一下之前的筆記,其中對很多在地業者來說感到最困難的莫非就是如何行銷,這裡也來記錄一下。 但正因如此,現在也正是前所未有資訊碎片化的時刻。 而以音樂來說,串流平台已是趨勢,但有趣的是碎裂的更加嚴重。 台灣最主要的網路資訊來源,就是臉書和Line。
Thumbnail
上星期五參加了一場東北角觀光座談會,藉此也快速整理一下之前的筆記,其中對很多在地業者來說感到最困難的莫非就是如何行銷,這裡也來記錄一下。 但正因如此,現在也正是前所未有資訊碎片化的時刻。 而以音樂來說,串流平台已是趨勢,但有趣的是碎裂的更加嚴重。 台灣最主要的網路資訊來源,就是臉書和Line。
Thumbnail
其實這跟經營一家店面一樣,很多店主或企業常常追求成長率,每月都必須提出報告檢視自家店鋪經營的成果,不過到了自媒體時代,這些還重要嗎? 首先,我們很多觀念必須要重新更新一下。 把長篇大論簡化成重點 現代人時間有限,如何在有效時間內把想要表達的內容呈現出來才是重點。 互動率遠比粉絲數還重要
Thumbnail
其實這跟經營一家店面一樣,很多店主或企業常常追求成長率,每月都必須提出報告檢視自家店鋪經營的成果,不過到了自媒體時代,這些還重要嗎? 首先,我們很多觀念必須要重新更新一下。 把長篇大論簡化成重點 現代人時間有限,如何在有效時間內把想要表達的內容呈現出來才是重點。 互動率遠比粉絲數還重要
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News