CDN-(Content Delivery Network)內容傳遞網路, 加上DDNS-(Distributed Domain Name Server)分散式網域名稱解析服務等技術而成的CloudFlare, 當網站加入使用CloudFlare的服務時,會以使用者所在地的最接近資料中心來傳送網站內容,進而加快載入網站資訊, 除了這一個優點, 也有基本防護安全的作用, 把真實IP隱藏在CloudFlare的伺服器之後, 避免造成被入侵與攻撃, 像是DDoS之類!
免費的服務就有其以上的優點, 若是付費, 在安全上就會有更大的保護.
在點選上方連結之後, 就可以隨意註冊一個帳號, 如下圖所示:
完成之後, 就可以加入一個已註冊的domain name, 如果是使用子網站名稱, 像是XXX.example.com, 就可能無法加入了!
這裡是使用Free plan,之後也可以升級成付費,就可以擁有更多功能, 和更強大的安全防護作用.
接下來就加入目前網站的DNS, 使用A記錄, 就直接輸入網站名稱以及IP位址, 然後按下[Add Record]
再來就是變更NS(name server)的名稱, 這就依目前網址是在哪裡購買取得, 就在哪裡去做DNS設定調整,
增加二個NS–> bruce.ns.cloudflare.com / lisa.ns.cloudflare.com
在變更之後, 會需要一些時間去做切換, 時間不一, 這裡試了二次, 大約都在半小時左右就完成, 也有可能會更長.
下圖紅框標示起來, 是比較要注意的幾個選項, 後續會再簡易說明.下圖橙色的雲, 表示目前CDN已經與指定的網站聯結了,若不想使用, 可以再次點選此圖示, 就可以斷開了, 就單純當作DNS的代管了.
SSL加密-就選擇Full選項,CloudFare會直接建立SSL憑證. 也可以參考此篇文章:替網站申請免費的SSL(安全通訊端層)
在Speed頁面下, 選擇Optimization,到[Auto Minify]區塊中, 勾選JavaScript/CSS/HTML,此功能會自動壓縮檔案變得更小,載入的速度會更快.
以及取消Rocket Loader功能, 它會調整JS的程式碼以利改善載入網頁的速度, 但網站有申請Google Adsense,可能會因為它的關係, 而影響Adsense的使用政策, 這點要特別注意.
Caching的部份, 下方有一個[Always Online]區塊的功能, 預設是開啟, 當網站無法連線時, 會抓取備份資料給使用者, 似乎會不斷抓取原有主機的資料,有可能會增加網站的loading, 所以開/關,就網站主自行決定了!
基本上經過上面的調整之後, 可以在Windows\命令提示字元中, 打ping XXX.example.com, 就可以得知原先主機IP是否有改變, 如果有, 就表示CDN已經成功連接了! 除了速度上會有提升, 安全性也是多一層防護, 加上不同國家的使用者, 也多少會有加快網頁的載入速度!
簡單來說, CloudFlare是一個DNS的代管服務, 可以改善網站載入速度, 而且也有安全性的守護,儘管是免費的, 但也足夠滿足大部份網站主的需求了!