Github Pages + CDN全站加速

常見的Pages服務有 Coding Pages和Github Pages,因為眾所周知的原因,此類服務僅能放在國外,通過國內CDN加速Pages訪問速度是一種不錯的選擇。以Coding Pages和騰訊CDN為例。

本方法同樣可以對虛擬主機進行CDN加速,更多見:iii.run


本方法可解決以下問題:

  • 提高Pages的訪問速度;
  • 利用 CDN 解決百度爬蟲被 Github Pages 拒絕的問題;

加速效果展示

不使用CDN加速

不使用CDN

平均響應時間130ms,比我想象中要好??赡芤驗楝F在是上午11點上網的人少(?),之前我在學校測得時候動輒200ms。

使用CDN加速

CDN加速后

可以看到平均響應時間大約24.2ms,祖國山河一片綠。多環保~

利用Pages搭建個人網站

這一步在網上搜一下,有很多教程,在此不贅述。

使用CDN為Pages加速

推薦騰訊云CDN,https://www.qcloud.com/product/cdn 目前可以免費送300G流量。
根據服務商的要求,如Coding要求為:

首先,在您的域名管理面板中添加 CNAME 記錄指向到 pages.coding.me。

獲得CNAME的IP地址

首先, ping 一下 pages.coding.me,獲得IP地址: 23.248.162.138,源站設置為該IP。

設置源站

接下來,加速服務配置
設置緩存邏輯

** 點擊提交 **,過約5分鐘會返回提示成功。點擊管理進一步設置;

配置回源host

我們可以把回源host理解為,訪問23.248.162.138這個IP地址的服務器時,向服務器發出的url訪問請求。回源host是用于CDN回源到源站時的訪問域名,即http請求包包頭的host字段內容。

回源host

配置域名CNAME

CNAME

為域名配置相應的CNAME,常見的是@www

檢查

ping 一下自己的域名,如果PING到后綴為cdntip.com或后綴為tcdn.qq.com表示域名CNAME已生效。



使用CDN為Pages加速,到這一步已經算結束了。但是由于使用國內CDN,使得網站在國外加載速度會慢的令人發指。

分地區DNS

國內國外設置不同CANME,國外指向 mmmwhy.github.io或者pages.coding.me(設置自己的),國內的指向剛才CDN給出的地址。


以上,通過此方法可以將pages或者國外的免費空間,加速到令人發指的底部。
祝新年快樂~

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 問題描述 靜態博客托管在github上誠然是一件非常不錯的事情,但是github在國內訪問速度很慢,而且經常因為違...
    figotan閱讀 1,003評論 2 50
  • 轉載http://www.cnblogs.com/bxm0927/p/6927340.html 大概流程: 1. ...
    阿de牧閱讀 6,827評論 3 32
  • 本想自己寫這個主題的文章,但網上已經有人寫了一篇非常好的文章,覺得難以望其項背。就沒有必要再寫,直接轉載如下: 在...
    K丶Aionro閱讀 2,181評論 1 23
  • 每天思考多一點,每天看看自己做到了什么。 其實自己應該做的是行動,結果,因為,一天吃飯的時候說的結果這是很重要的。
    lygly9閱讀 177評論 0 0
  • 我沒有體會過一個人到垂暮之年是什么感覺,也許是一種渴望,生的渴望,很強烈的那種。那時候心里肯定很怕,也許不會...
    于彼朝陽c閱讀 228評論 0 0