github設定好自定義網域名稱後訪問很慢?
設定完成後使用網域名稱訪問你會發現,速度非常慢,
是因為我們使用網域名稱還是鏈結的github然後進行的跳轉所以國內訪問github還是很慢,
其次生成的靜態檔案存在大量空白以及相關資源檔案會因為檔案太大而拖慢網頁載入速度。
我主要是做了如下兩方面的優化:
一是對源**進行壓縮
二是採用coding+github雙線部署
(在網上查詢資料時得知可以把一些資源檔案進行雲儲存,進行cdn加速,然後引用,也可以提高載入速度,但是沒整明白,這裡就先不總結了)
源**壓縮設定如下:
這裡使用的是hexo neat外掛程式
開啟站點配置檔案,新增以下屬性。啟用hexo-neat
,並設定開關,選擇是否壓縮html、css、js檔案。
# hexo neat壓縮這樣在生成時即可進行**壓縮。neat_enable: true
neat_html:
enable: true
exclude:
neat_css:
enable: true
exclude:
- '*.min.css'
neat_js:
enable: true
mangle: true
output:
compress:
exclude:
- '*.min.js'
coding+github雙線部署步驟如下:
coding是國內的乙個基於雲計算技術的軟體開發平台,提供**託管,並提供coding pages服務
在coding上部署跟github大致相同,
1、在coding上建立乙個跟coding賬號同名倉庫
這樣在部署時可以同時部署到coding和github上。
3、在倉庫設定中使用靜態pages服務,繫結自定義網域名稱
4、在將coding page的位址設定到網域名稱解析中,設定時區分一下線路,將國內的線路指向coding,國外的指向github
5、coding提供https自動申請以及強制https訪問的功能
一般來說設定好自定義網域名稱後coding會自動幫助申請ssl證書,但是之前一直失敗,
失敗原因是檢查網域名稱的 dns 是否將海外線路解析到 coding pages 的伺服器,
查了一下ip發現在菲律賓,然後我改用阿里雲解析,ip變成了香港,但是還是申請失敗。沒搞懂。
又申請了ssl證書,但是研究了許久苦於不懂安裝再次失敗。
後來發現阿里雲實名認證之後提供了乙個ssl證書服務,可以直接申請證書並將證書安裝到網域名稱(有效期一年),然後再次在coding上申請也成功了(有效期四個月)。
但是免費的證書不支援泛網域名稱解析,所以可以將主機記錄設定成www,然後使用www+頂級網域名稱進行訪問即可。
這樣就可以使用https服務進行訪問了。
附上乙個較為詳細的優化教程的參考:hexo部落格優化,如何加快你的部落格訪問速度(精)
Github hexo部落格搭建總結
一步乙個腳印,汗與淚水的洗禮 首先感謝 楊睿涵我是看他的教程完成搭建的 github 客戶端,是不需要配置 ssh的,可以在完成基礎配置後直接從 開始。利用hexo搭建部落格需要以下基礎配置 1 擁有乙個github賬號 記住自己的註冊郵箱及使用者名稱 3 建立乙個新庫,庫名為 username.g...
GitHub Hexo搭建個人部落格
看到同學使用github hexo搭建了屬於自己的部落格,眼饞,弄了好久了,感覺有點眼高手低了,一直沒來得及寫一下自己搭建的流程,心血來潮,下邊來簡單介紹下搭建流程,也方便自己以後review,也可以和大家共享交流技術問題。hexo是乙個基於node.js快速,簡介且高效的部落格框架,可以將mark...
github Hexo搭建個人部落格
前言 hexo是乙個快速 簡單 強大的部落格框架。支援markdown 安裝 略安裝hexo很簡單。然而,你需要先安裝 如果已經安裝了,就直接用npm裝hexo吧 npm install g hexo cli mac 使用者 安裝node.js 安裝node.js最好的方法是通過nvm.curl c...