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

2018/09/01

在前面的幾篇文章中我們提到了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. 網站的圖片網址都是像 http://s3-eu-west-1.amazonaws.com/wicked-awesome-bucket-name/wp-content/uploads/…. 這樣,並不是您自己的網址,對大家很重視的SEO其實比較不好。

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

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *