常見的Pages服務有 Coding Pages和Github Pages,因為眾所周知的原因,此類服務僅能放在國外,通過國內CDN加速Pages訪問速度是一種不錯的選擇。以Coding Pages和騰訊CDN為例。
本方法同樣可以對虛擬主機進行CDN加速,更多見:iii.run
本方法可解決以下問題:
- 提高Pages的訪問速度;
- 利用 CDN 解決百度爬蟲被 Github Pages 拒絕的問題;
加速效果展示
不使用CDN加速
平均響應時間130ms,比我想象中要好??赡芤驗楝F在是上午11點上網的人少(?),之前我在學校測得時候動輒200ms。
使用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字段內容。
配置域名CNAME
為域名配置相應的CNAME,常見的是@和www
檢查
ping 一下自己的域名,如果PING到后綴為cdntip.com或后綴為tcdn.qq.com表示域名CNAME已生效。
使用CDN為Pages加速,到這一步已經算結束了。但是由于使用國內CDN,使得網站在國外加載速度會慢的令人發指。
分地區DNS
國內國外設置不同CANME,國外指向 mmmwhy.github.io或者pages.coding.me(設置自己的),國內的指向剛才CDN給出的地址。
以上,通過此方法可以將pages或者國外的免費空間,加速到令人發指的底部。
祝新年快樂~