Blog

用 CloudFront CDN + Offload S3 來存取 WordPress 的檔案 - 上篇

在前面的幾篇文章中我們提到了 CDN 以及 Offload S3 外掛在 WordPress 的應用,就有讀者問說,如果要把這兩個參在一起做灑尿牛丸,行不行呢?那我們就來試一試吧!


AWS 的文件上其實已經有非常詳細的介紹要如何將 CloudFront 跟 S3 串在一起了,但是要怎麼讓 WordPress 知道我的檔案已經在 CloudFront 上並且將網站的檔案網址都自動轉成 CloudFront 的網址呢?我們在這一系列的文章會一步步的跟大家分享如何做灑尿牛丸...,不是,是如何將 CloudFront 跟 S3,還有 WordPress 做整合跟設定。

往下閱讀之前請您先確定您已經瞭解了基本的 CDN 運作,也已經設定好 S3 Offload 將您的網站檔案都上傳到 S3 上了,如果還沒的話,請閱讀:

  1. 淺談 CDN 以及 CDN 在 WordPress 的應用
  2. 10 個 WordPress 網站設計師必知的外掛 – WP Offload S3


我們先來看一下使用 Offload S3 或是 CDN 的好處,基本上不外乎就是:

  1. 減少伺服器的 Loading(CDN 跟 Offload S3 都有相同功能)
  2. 網站下載速度提升(CDN 跟 Offload S3 都有相同功能,但是 CDN 更明顯)
  3. 幫助分流(這個有一點複雜,我們以後再來討論)
  4. 減少伺服器空間使用(Offload S3)


使用 CDN 基本上就是可以讓在不同國家地區的使用者,都可以得到較好良好的網站下載速度,除此之外,CDN 較於 Offload S3 還有一個很重要的優點,那就是你可以設定您自己的 CDN 網址,這對 SEO 是非常重要的,如果您只是單純使用 S3 的話,那您可能會發現兩個問題:

  1. 在離你的 S3 資料中心較遠的使用者還是會有下載圖片等比較久的情況。
  2. 網站的圖片網址都是像 s3-eu-west-1.amazonaws.com/wicked-awesome-bucket-name/wp-content/uploads/... 這樣,並不是您自己的網址,對大家很重視的 SEO 其實比較不好。

以上兩個問題都可以用 CDN 來解決,因此,我們其實很建議除了設定 S3 Offload 之外,也要設定 CloudFrond CDN。講了這麼多,大家是不是有一點點觀念了呢?下一篇我們就來一步一步的帶大家怎麼在 WordPress 上設定 CloudFront + Offload S3 吧!


延伸閱讀

用 CloudFront CDN + S3 來存取 WordPress 的檔案 - 下篇

Update date : 2025.11.06