目前提供台灣節點的CDN廠商包括:
AmazonAzure(Verizon與Akamai)、Cloudflare
GoogleCloudCDN、OnApp(戰國策、遠振CDN、CDNSun、CDN77、CDN.net均提供接入),
除了免費提供使用的Cloudflare與分銷的OnAppCDN之外,
台灣節點每GB費用至少0.138USD起跳(Azure東亞),
而近期KeyCDN新增的Google Compute Engine台灣節點每GB費用僅0.12USD,
相比之下更為划算。

KeyCDN官網 https://www.keycdn.com

KeyCDN另一個優勢在於申請試用不需要綁定信用卡或PayPal,
只需經過信箱認證即可啟用試用帳戶。
完成試用帳戶申請後,
從Zones次頁先建立一組CDN配置。

Zone Name配置與最後產生CDN的二級域名有關。

Zone Type這部分預設為源站pull(拉取)資料到CDN。

Origin URL欄位請輸入要pull的網址來源,支持http或https路徑。

接下來的部分是勾選”Show Advanced Features”所產生的進階配置。

Expire欄位是瀏覽器快取網頁素材的有效期,單位為分鐘,最長為525949分鐘(一年)。

Block Bad Bots配置用來攔截惡意的bots請求,預設啟用。

SSL選項可以啟用CDN的https支持,
透過KeyCDN二級域名加速可以使用Shared SSL(共享*.kxcdn.com憑證),
若需要將CDN透過CNAME綁定其他域名(Zonealias),請使用Custom SSL並貼上證書與金鑰。
目前也提供Letsencrypt SSL憑證自動簽發功能,依規定需要先完成其他域名綁定才能使用,
但經過幾次測試Letsencrypt SSL啟用後透過https請求常出現404找不到內容的情形。

Origin Shield選項是CDN的主要配置,目的是透過少量的中間源向源站提取內容,再分發到邊緣CDN節點,
避免大量的邊緣節點向源站請求造成高負載的情形,對於CDN系統快取命中的效果會有顯著的提升。

Max Expire欄位是CDN節點快取的有效期,單位為分鐘,最長為525949分鐘(一年)。

Ignore Query String選項會將http或https請求的檔案路徑後的查詢字串(像是?v=1)忽略,
不論是否含有查詢字串都視為相同,可以提高CDN快取命中率,預設啟用。

Robots.txt選項可以配置搜尋引擎對於CDN二級域名或自訂域名的收錄,預設停用,
啟用後若自訂欄位為空則視為禁止搜尋引擎緩存。

完成Zone建立後,等候進度列完成即可將KeyCDN二級域名配置到站點取代原本靜態素材的路徑。

Manage可以重新設定或清除CDN快取內容。

若需要透過CNAME綁定自訂域名,
請先將Zones頁面指定的Zone URL當作CNAME紀錄配置到自訂域名DNS,
再到Zonealiases次頁填入自訂域名與對應的Zone即可。

建置於Google Compute Engine台灣的KeyCDN節點目前監測來看穩定性不錯,
但因為每次儲值最低49美金起跳,有效期限一年,只適合年流量超過400GB的站長使用。

各家一年有效儲值金每次最低支付金額:

CDNSun 45美金 (0.159美金/GB)

KeyCDN 49美金 (0.12美金/GB)

CDN77  99美金 (0.125美金/GB)

若流量相對較小,建議改用其他直接透過信用卡或PayPal扣款的CDN服務。

KeyCDN-提供台灣GCE節點試用申請測試
標籤: