CDN是什麼?CDN(內容傳遞網路)是一群分布在各地的伺服器,先把網站的圖片、影片存一份在身邊,訪客上門時,由離他最近的一台把資料送出去。CDN有什麼用?簡單說,就是讓網站更快、更穩。我們會建議從這幾個地方先認識它:
- 快取到各地節點:把不常變動的圖片、影片先存到各地伺服器,減少每次跨海傳送。
- 就近提供資料:訪客由最近的節點取得檔案,網頁載入速度跟著變快。
- 分散主機負擔:多數檔案請求由CDN接手,原始主機專心處理會員、結帳這類即時內容。
- 撐住流量尖峰:活動湧進的大量訪客分散到各節點,網站比較不會卡住。
- 分擔攻擊流量:遇到DDoS攻擊時,分散的節點能先吸收、過濾惡意流量。
網站要用CDN嗎?看訪客在哪裡、檔案有多大、流量怎麼起伏,就能判斷得八九不離十。

CDN是什麼,為什麼幫您架網站的工程師常建議加上它?常有客戶跟我們說,公司網站在台灣打開很順,海外客戶卻說要等好幾秒;也有人辦週年慶,活動一開跑,網站就開始轉圈圈。這兩件事看起來不相干,背後其實都跟資料的「送貨距離」和「排隊人數」有關,CDN處理的正是這兩件事。
重點一、CDN是什麼?先搞懂內容傳遞網路的原理
CDN是Content Delivery Network的縮寫,中文叫內容傳遞網路。它在各地架設伺服器節點,先把網站內容存一份,訪客來看網站時由最近的節點送出資料,縮短等待時間。
1. 把網站內容快取到各地節點
可以把CDN想成連鎖便利商店。總倉只有一個,各社區的門市先備好貨,買一瓶水不必跑到總倉。
網站也是這樣運作。所有檔案原本都放在一台主機上,我們稱它為原始主機,也就是總倉。導入CDN後,圖片、影片這類不常變動的內容會複製一份放到各地節點,這個動作叫做快取。第一位訪客要某張圖時,節點向原始主機拿一次、存起來,之後其他人再要,節點直接給。Google開發者網站web.dev的CDN說明提到,對多數網站來說,快取命中率(由節點直接回應的請求比例)做到90%就是不錯的目標。
哪些內容要快取、多久更新一次,建站時就要一併設定好,網站改版後,各地訪客才會馬上看到新畫面。
▌延伸閱讀:CDN運作原理與快取命中率說明(web.dev)
2. 就近提供資料給訪客
同一個網站,在台北打開和在洛杉磯打開,速度就是不一樣。資料傳送的距離越遠、中間經過的網路設備越多,等得就越久。主機放在台灣,美國訪客每載入一張圖,資料都要橫越太平洋來回一趟,一個頁面動輒幾十個檔案,累積起來就是訪客感受到的「卡」。
CDN會依訪客所在位置,把請求交給最近的節點,資料少跑一大段路。所以海外訪客越多的網站,差異越明顯;訪客多半在台灣的網站,感受相對有限。
3. 分散原始伺服器負擔
一台主機能同時服務的人數有上限,就像一間店只有一個結帳櫃台。沒有CDN時,每位訪客的每一次請求都直接找原始主機,大圖、影片也全靠它送,人一多,網頁就變慢,嚴重時整個停擺。
導入CDN後,大部分靜態檔案改由節點接手。節點若能接下九成的檔案請求,原始主機要處理的量就只剩一成左右,可以專心負責購物車、結帳這些需要即時運算的動態內容。同樣的主機規格能服務更多訪客,也不必流量一成長就急著升級。

重點二、CDN對網站有什麼幫助?
知道CDN是什麼之後,老闆們最常接著問的就是CDN有什麼用。對網站來說,最直接的幫助有三個:網頁載入更快、活動尖峰時更穩定、遇到惡意流量時多一層緩衝,每一項都會反映在訪客願不願意留下來。
1. 加快網頁載入速度
網頁慢多少,訪客就會開始不耐煩?答案可能比您想的還短。Google委託Deloitte等機構在2020年發表的《Milliseconds Make Millions》網站速度研究,分析了37個歐美品牌、超過3000萬次的網站瀏覽,發現行動版網站只要快0.1秒,零售網站的轉換率就提升8.4%,平均訂單金額也多了9.2%。
速度也會影響搜尋表現。Google用核心網頁指標(Core Web Vitals)衡量網頁體驗,其中主要內容顯示完成的時間,建議控制在2.5秒以內,CDN縮短傳送距離,正好幫得上這一項。除了速度等網站體驗指標,若想深入掌握影響搜尋排名的核心要素與執行方向,沃德集團旗下的尋鹿人整合行銷在〈SEO優化是什麼〉一文有更完整的整理。
▌延伸閱讀:網站載入速度與核心網頁指標說明(Google搜尋中心)
2. 提升尖峰流量穩定度
週年慶、新品開賣,對生意是好消息,也是網站的一場壓力測試。
平常一天幾百人的網站,活動開跑那幾分鐘可能湧進好幾十倍的訪客,大家同時要首頁大圖和商品照片,原始主機很容易撐不住,畫面停在轉圈圈,甚至跳出錯誤頁面。有了CDN,這些被重複索取的檔案由各地節點分頭送出,人潮被攤開,主機只要專心處理下單、結帳。
我們規劃電商網站時,會主動提醒客戶在活動前確認CDN設定與主機規格,讓廣告帶來的人潮順利變成訂單。
3. 分擔攻擊與流量衝擊
網站迎來的,不一定都是真實訪客。最常見的惡意流量是DDoS攻擊(分散式阻斷服務攻擊),攻擊者操控大量設備同時對網站送出請求,讓主機忙到無法服務正常訪客。
2018年2月28日,程式碼託管平台GitHub遭遇峰值達1.35Tbps的DDoS攻擊。根據GitHub官方的事件報告,網站先完全無法連線約5分鐘,GitHub隨即把流量轉交給Akamai的分散式防護網路過濾,從攻擊開始到完全恢復,前後不到10分鐘。多數CDN業者也提供類似的分散式防護,靠大量節點把攻擊流量攤開,先過濾再放行。
中小企業網站較少遇到這種等級的攻擊,被惡意程式大量掃描、灌流量倒是常見。CDN是其中一道防線,SSL憑證更新、漏洞修補這些日常網站維護工作也要一起顧好。
▌延伸閱讀:網站維護包含什麼?主機管理與資安防護5個項目
CDN對每一種內容的加速效果並不相同。您可以對照自家網站放了哪些內容,先找出最能受惠的部分,再決定要不要導入。
| 內容類型 | CDN加速效果 | 米洛提醒 |
| 圖片、影片 | 高,最適合長時間快取 | 上傳前仍建議先壓縮 |
| 網站程式檔 | 高,改版後要清除快取 | 更新後確認訪客看到新版 |
| 文章頁、產品頁 | 中,依更新頻率設定 | 常調價格的頁面,快取時間要短 |
| 會員中心、購物車、結帳 | 低,多數需即時處理 | 仍需要穩定的原始主機 |
| 網站後台 | 通常不經過快取 | 帳號權限與安全另外把關 |

重點三、什麼樣的網站需要用CDN?
網站要用CDN嗎?可以從三個條件判斷:訪客是否來自不同地區、網站是否有大量圖片影片、流量是否常有明顯尖峰。符合越多項,CDN的效果越明顯。訪客少的小型形象網站、只給公司內部使用的系統,三項都不符合,先把主機和圖片顧好就很足夠。
1. 訪客來自不同地區
打開網站的流量報表,先看訪客來自哪裡。做跨境電商,或客戶分布在日本、東南亞的品牌,主機放在台灣,海外訪客就得等資料跨海而來。CDN在各地的節點能把距離縮短,讓海外客戶打開網站的感受接近台灣本地。
反過來說,訪客九成以上都在台灣、主機也在台灣,距離本來就近,CDN帶來的速度差異不會太明顯。這項數據在Google Analytics(Google網站分析工具)的「地區」報表就看得到,我們做網站規劃時也會先看它。
2. 圖片影片等大檔案多
攝影工作室、民宿這類靠畫面說服客人的產業,網站常常一頁就放了十幾張高畫質大圖。檔案越大,傳送越久,也越吃主機頻寬,導入CDN後,首頁大圖出現的速度會明顯改善。
CDN縮短的是送貨距離,檔案本身的大小仍要先控制。上傳前先壓縮圖片,米洛在網站圖片壓縮工具整理這篇介紹過實用工具,兩件事一起做,效果最好。
3. 流量大或常有活動尖峰
您的網站流量,是一條平穩的線,還是會突然衝高的山峰?
固定辦限時搶購的電商、會投放廣告衝一波曝光的品牌,流量起伏特別大。平常的主機規格夠用,尖峰那幾個小時卻可能撐不住;為了一年少數幾天把主機升到最高規格,又不划算。CDN把靜態內容分散出去,是用相對合理的成本撐過尖峰的做法。
三個條件都符合,建議在建站或改版時就把CDN一起規劃進去;只符合一項,可以先從活動前的流量評估開始。

網頁設計公司推薦米洛科技,協助你打造快速穩定的企業網站
網站快不快、穩不穩,訪客不會告訴您,只會直接離開。CDN是讓網站更快、更穩的其中一環,要發揮效果,還得搭配合適的主機,以及建站時就規劃好的網站架構。
米洛專注網站設計與系統開發,底層以模組化系統加速開發,上層依您的品牌與訪客需求量身規劃,並經過跨主流尺寸裝置測試。規劃時,我們會先看您的訪客分布、檔案大小與活動節奏,主動建議需不需要CDN、主機該準備到什麼規格。
CDN是什麼?把它想成替網站在各地設好門市的內容傳遞網路,就不難懂了。網站開得快,是訪客對品牌的第一印象。如果您正在規劃新網站或改版,歡迎讓米洛科技先做免費網站健檢,初步檢視網站速度與現況,給您前3項調整方向。
常見問題FAQ
1:CDN有哪些缺點?
最常遇到的是多一筆服務費用和設定工作,以及快取沒更新時,訪客看到舊內容。CDN業者本身也可能出狀況,2021年6月8日,Fastly因軟體缺陷一度有85%的網路回傳錯誤,許多大型網站同時打不開。導入CDN後,原始主機的穩定度與備份一樣要顧好。
2:CDN和網站主機有什麼不同?
主機是網站的「總倉」,存放完整的網站程式與資料庫;CDN是分布各地的「門市」,只放可以快取的檔案副本。會員登入、下單結帳這些需要即時處理的功能,還是由主機負責,所以CDN無法取代主機。
3:導入CDN會影響SEO嗎?
設定正確的話,對SEO(搜尋引擎優化)多半是加分。CDN能縮短網頁載入時間,有助於Google衡量的網頁體驗指標。需要留意的是快取設定,避免搜尋引擎抓到過期內容,或因設定錯誤讀不到網頁。
4:網站改版後,訪客還看到舊畫面,是CDN造成的嗎?
很有可能。CDN節點還留著舊版檔案,訪客就會看到改版前的畫面。改版或更新重要內容後,記得清除CDN快取,或請網站團隊設定檔案版本,讓各地節點重新向主機拿新檔案。

