在前面的幾篇文章中我們提到了CDN以及Offload S3外掛在WordPress的應用,就有讀者問說,如果要把這兩個參在一起做灑尿牛丸,行不行呢?那我們就來試一試吧!!
AWS的文件上其實已經有非常詳細的介紹要如何將CloudFront跟S3串在一起了,但是要怎麼讓WordPress知道我的檔案已經在CloudFront上並且將網站的檔案網址都自動轉成CloudFront的網址呢?我們在這一系列的文章會一步步的跟大家分享如何做灑尿牛丸……..,不是,是如何將CloudFront跟S3,還有WordPress做整合跟設定。
往下閱讀之前請您先確定您已經瞭解了基本的CDN運作,也已經設定好S3 Offload將您的網站檔案都上傳到S3上了,如果還沒的話,請閱讀:
我們先來看一下使用Offload S3或是CDN的好處,基本上不外乎就是:
- 減少伺服器的Loading (CDN跟Offload S3都有相同功能)
- 網站下載速度提升 (CDN跟Offload S3都有相同功能,但是CDN更明顯)
- 幫助分流(這個有一點複雜,我們以後再來討論)
- 減少伺服器空間使用(Offload S3)
使用CDN基本上就是可以讓在不同國家地區的使用者,都可以得到較好良好的網站下載速度,除此之外,CDN較於Offload S3還有一個很重要的優點,那就是你可以設定您自己的CDN網址,這對SEO是非常重要的,如果您只是單純使用S3的話,那您可能會發現兩個問題:
- 在離你的S3資料中心較遠的使用者還是會有下載圖片等比較久的情況。
- 網站的圖片網址都是像 http://s3-eu-west-1.amazonaws.com/wicked-awesome-bucket-name/wp-content/uploads/…. 這樣,並不是您自己的網址,對大家很重視的SEO其實比較不好。
以上兩個問題都可以用CDN來解決,因此,我們其實很建議除了設定S3 Offload之外,也要設定CloudFrond CDN。講了這麼多,大家是不是有一點點觀念了呢?下一篇我們就來一步一步的帶大家怎麼在WordPress上設定CloudFront + Offload S3吧!