因為以前也做過一些站,所以用過國內外的一些cdn加速服務。我發現這些服務無非分為兩種以Amazon的CloudFront為代表,內容發布者主動將需要發布的資源推送到CDN發布服務器上,然后由CDN服務商分發到其各節點。國內的提供商有UpYun。以CloudFlare為代表,與前者不同,內容不需要主動發布,而是在瀏覽器向CDN請求資源時,CDN服務才主動向后端的資源服務器抓取資源。國內的提供商有WebLuker。這兩種服務,一種推送,一種拉取。后者除了在DNS設置上稍顯麻煩外,其它方便性均超過前者,特別是因為內容源在自己的服務器上,可以靈活的設置url,比如動態合并js之類的功能,都可以實現了。而前者除了多一個存儲備份的功能外,內容的組織形式較為死板,必須按照靜態目錄的方式組織,不適合較為靈活的開發。似乎后者才是大勢所趨。以上是我的看法,不知道各位有沒有研究過這兩者的優劣,我想后者一直存在一定有它的原因的
推送式與拉取式CDN服務的優劣問題
LEATH
2019-04-06 08:31:56