github page cdn加速服務深入瞭解
- CDN介紹
- CDN提供商
- github page cdn加速服務配置
- CDN加速服務深入
CDN介紹
CDN的全稱是Content Delivery Network,即內容分發網絡。CDN是構建在現有網絡基礎之上的智能虛擬網絡,依靠部署在各地的邊緣服務器,通過中心平臺的負載均衡、內容分發、調度等功能模塊,使用戶就近獲取所需內容,降低網絡擁塞,提高用戶訪問響應速度和命中率。CDN的關鍵技術主要有內容存儲和分發技術…
上面是百度的介紹,囉嗦了一大堆,說白了就是讓坐在電腦前的用戶就近的獲取需要的網絡資源,而不用跑去訪問遙遠的服務器了。既然這麼好,那就用唄!國內外都有一些這樣的CDN服務提供商,但是大家都知道,訪問外面的網絡很費勁的。國內的一些CDN提供商也有不少,服務也不錯,就給大家推薦一下。
CDN提供商
阿里雲CDN/DCDN全站加速
阿里雲的CDN加速服務應該算是不錯了,支持國內外和全球加速,這裏選擇全站加速會比較好一點。
騰訊雲CDN
巨頭們總是這麼滴強。。。騰訊雲內同樣提供比較喲西的CDN加速服務,提供商不一樣,可能CDN操作的流程會略有不同。
又拍雲CDN
又拍雲服務提供商也還行吧,反正試了下沒啥效果,這裏最好在域名提供商哪裏選擇CDN服務。
Github page cdn配置
在沒有CDN的時候是這樣的
火紅的大火雞,非常差的訪問去訪問github節點。之後我選擇阿里雲的CDN去加速訪問,在這之前可能要準備一個域名來操作啦。
現在我們進入阿里雲的CDN,在域名管理處添加要加速的域名,如www.maliaoblog.cn, 這時候會提示沒有備案,不用管,繼續操作。在源站信息配置上,有三種選擇,分別是OSS,域名,IP,如果你還填要加速的域名的話,顯然會有重定向的麻煩,所以這裏的源站在阿里雲幫助文檔裏就講了,源站就是github page服務器的域名或IP地址,這裏還沒有涉及到回源host的設置,大家儘管放心操作。之後在端口處選擇443端口(以https協議訪問,需要添加Https證書,如SSL的),加速區域選不包含中國大陸的,即海外節點加速,最後點擊下一步。
到這裏基本上就完成了,返回的時候刷新一下,能看到CNAME地址!需要在域名解析到這個CNAME地址。
只有解析到這個CNAME地址後,過幾分鐘,阿里雲才能進行CDN加速服務。之後以這個加速域名去測速,速度就會提升了。注意,是以這個加速了的域名訪問,那訪問的就是阿里雲幫我們提供的CDN節點,那當然會更快啦。
CDN加速服務深入
其實也沒有多大的深入,就是在弄明白一個問題:github page還需要自定義域名嗎?我們加沒加速對博客站點的訪問?
ping了一下,沒加速對github.io的訪問
github.io爲美國的節點,直接訪問當然沒多快呀,如果ping加速域名的話,會訪問阿里美國的CDN的節點,如果要回源的話,訪問的請求會從節點發送出去。這就等於加速了從電腦前的客戶所在地到節點該段的速度,走的是訪問CDN節點的路線。
接着我再以加速域名測速,肯定是紅色少了
訪問請求最終還是要得到最後的服務器的迴應,也就是給我們網頁資源。爲此我又進行了測試。
路由測試
DNS測試
如果加速域名DNS解析到github.io的話,github.io又有節點,那整個訪問就快了。真的是這樣的嗎?還要不要.io自定義域名呢?page通過產生的github.io就可以訪問到博客,自定義域名只是放到另一個展示(published)的地方(site),那既然我們需要買域名去覆蓋,那就要解析一個到github.io的CNAME的記錄了。這麼多,瀏覽器可能產生重定向的問題,以至於要不斷刷新頁面。但可以用一下,至少不要跑老遠去DNS解析,輸入域名,瀏覽器就老老實實交出頁面啦。
小碼博客