iT邦幫忙

2025 iThome 鐵人賽

DAY 9
0

為什麼網站跑得像烏龜一樣慢

https://ithelp.ithome.com.tw/upload/images/20250919/20141071AFoHPbm6e8.png
你有沒有過這種心碎時刻:終於開發完一個網站,準備上線測試,結果載入速度慢到懷疑人生。網頁卡卡的時候,用戶手指點的速度都比網站程式跑得還快——最後直接點叉叉離開。這時候你就會想:啊啊啊!為什麼我的網站像烏龜那麼慢?

別急,今天要來聊的 CDN (Content Delivery Network) 就是網站加速法寶 ,再順便跟工商一下 Amazon CloudFront,這個東西基本上就像是給你網站裝個噴射引擎,讓網站飛起來的那種。

CDN 是啥?

正式定義很無聊:CDN(Content Delivery Network) 就是「內容傳遞網路」。
用實際例子來說明大概就是:

  • 沒有 CDN 的世界
    就像你住台灣,想喝美國 Starbucks 限定口味咖啡,每次都要空運一杯過來。結果咖啡到了,你早就渴死。
  • 有 CDN 的世界
    Starbucks 早就幫你在台北開好分店。你走幾步路就能喝到,還不用擔心咖啡變冷。

https://ithelp.ithome.com.tw/upload/images/20250919/20141071AqkMgmwR19.png
換句話說,CDN 就是把網站的內容丟到全球各地的節點伺服器,使用者要東西,就近取用。這就像 7-11 開到你家樓下,什麼零食、飲料通通即刻入手,不用叫外送從大老遠運過來。

為什麼網站需要 CDN?

  1. 速度就是生命
    網站速度慢,就像訊息發出去卻已讀不回。用戶三秒等不到,直接跑去找別人。Google 搜尋引擎也很現實,網站回應速度太慢也會直接降排名。
  2. 抗流量攻擊
    沒有 CDN,你的主機就像孤單小羊,遇到 DDoS 直接變羊肉爐。有 CDN,至少有一群大哥幫你擋子彈。

簡單講:CDN 不是「可有可無」,而是「不裝就少一層厚實的大牆」。

為什麼選 Amazon CloudFront?

  • 節點遍布全球
    Amazon CloudFront 就像便利商店,把節點開到全世界。無論你的用戶在哪裡,基本上都有得吃。
  • 跟 AWS 全家桶深度整合
    • S3:放檔案超方便,丟給 CloudFront 來送。
    • Lambda@Edge:連快遞員都能幫你客製化配送服務,想改什麼 header、壓縮什麼內容,隨便你。
    • Route 53:DNS + CDN = GPS + 火箭。
  • 安全性強
    內建 AWS Shield、WAF,幫你擋駭客。駭客想攻擊?不好意思,你的網站正在度假。
  • 彈性收費
    依照流量付錢,不用簽什麼「綁二年的約」。小網站用得起,大企業也撐得住。

組合技發動

https://ithelp.ithome.com.tw/upload/images/20250919/201410717ZYZ3vSWcZ.png
前面我們用了 S3 建立了一個網頁,也聊到了可以用 AWS ACM 管理 SSL 憑證,今天介紹 Amazon CloudFront 做為 CDN 的方案。這樣就足夠我們組合出有 SSL 憑證的網頁,而且憑證還能自動更新,但有一個前提:你要有屬於自己的域名哦!

以架構圖來看就是以下這麼簡單,接下來幾天就讓我們一項項來發動這個組合技吧!
https://ithelp.ithome.com.tw/upload/images/20250919/20141071pphcOTNuEy.png


上一篇
Day 8 - ACM(AWS Certificate Manager)免費又好用的SSL憑證續命神器
下一篇
Day 10 - ACM 的 SSL 憑證申請
系列文
最適合小型工作室精打細算的服務使用法12
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言