我們提供兩種CDN資源建置方式:HTTP PULL 和 HTTP PUSH。兩種資源各有優缺點,並各自適用於不同類型需求的網站。
以下為兩種資源的建置說明以及選擇建議。
- HTTP PULL Resource
網站管理者將內容存放於伺服器,透過設定DNS 的CNAME 功能,讓使用者在瀏覽網頁時,直接指向多個CDN節點, 而不是指向來源網站。CDN節點會在該區第一次瀏覽時,首先轉到來源伺務器抓取資源,同時CDN主機會將這個檔案 暫存留下直到到期為止。所以下次同區的使用者要求瀏覽網頁時,則不需要再重複該步驟。 HTTP PULL 的優勢為設定簡單,只要當DNS CNAME設定完成,HTTP PULL功能即生效。然而 HTTP PULL 可能有 讀取速度稍慢的狀況,其原因有二,其一是如果有人第一次瀏覽該檔案;其二是在CDN緩存內容到期後, 再次請求瀏覽,此時就可能會注意到速度的差異。因此設置合適的到期時間將會有助解決該問題。
- HTTP PUSH Resource
HTTP PUSH 的工作原理類似於輔助服務器。網站管理者主動將需要發布的資源傳遞到CDN主機, 再由CDN供應商分發到其各個節點,這意指網站管理者可以只上傳他所指定的內容部分。 HTTP PUSH 的優點在於節省來源網站的流量,因為只有在新檔案或是有檔案更改需要上傳時才會使用到流量。 以及當流量高峰來臨的時候,來源網站流量不會被佔滿,因為已經提前在離峰時間,將内容放到CDN節點上。 然而較為不便的是,需要透過FTP的方式將內容推送到CDN的指定位置。
貼心小建議~如何選擇較適合的CDN資源建置方式
- HTTP PULL: 建議網站類型,多為靜態網頁內容,無頻繁的檔案下載服務。最合適小檔案的傳輸,
連在該節點第一次有使用者瀏覽網頁時,都幾乎感覺不到差異。
- HTTP PUSH: 建議網站類型,多為提供檔案下載服務。較合適有大檔案的傳輸,像是軟體安裝、或是檔案一般超過50MB。
CDN相關知識庫教程請參考以下 :
CDN 資源建置:HTTP PULL Resource : http://noc.emagineconcept.com/index.php?/Nimbus/Knowledgebase/Article/View/582/39/18-cdnhttp-pull-resource
CDN 資源建置:HTTP PUSH Resource : http://noc.emagineconcept.com/index.php?/Nimbus/Knowledgebase/Article/View/587/39/19-cdnhttp-push-resource
若您想了解更多CDN加速服務,請參考我們的知識庫文章: http://noc.emagineconcept.com/index.php?/Nimbus/Knowledgebase/List/Index/52
-------------文件結束,謝謝您的閱讀--------------
|