1 創建github repository
在本地創建文件,這里為文件夾 /manifest
在github創建庫wordpresscdn,上傳 /manifest到庫中
2 github releases
在庫中點擊release,發布release
之后返回repo,在分支中選擇發布的版本
然后可以按發布版本訪問文件。這時復制url,比如
https://github.com/TouwaErioH/wordpresscdn/tree/v0.1/manifest
3 jsdelvr
jsdelvr官網給出了github release 的使用。
使用cdn加速訪問上述url,替換下面例子的地址即可
注意版本號 @0.1 在庫后。(v0.1的 v 忽略)
https://cdn.jsdelivr.net/gh/TouwaErioH/wordpresscdn@0.1/manifest/
// load any GitHub release, commit, or branch
// note: we recommend using npm for projects that support it
https://cdn.jsdelivr.net/gh/user/repo@version/file
4 cdn簡介
CDN的全稱是Content Delivery Network,即內容分發網絡。
其基本思路是盡可能避開互聯網上有可能影響數據傳輸速度和穩定性的瓶頸和環節,使內容傳輸的更快、更穩定。通過在網絡各處放置節點服務器所構成的在現有的互聯網基礎之上的一層智能虛擬網絡,CDN系統能夠實時地根據網絡流量和各節點的連接、負載狀況以及到用戶的距離和響應時間等綜合信息將用戶的請求重新導向離用戶最近的服務節點上。
CDN的優勢
(1)CDN節點解決了跨運營商和跨地域訪問的問題,訪問延時大大降低;
(2)大部分請求在CDN邊緣節點完成,CDN起到了分流作用,減輕了源站的負載。
傳統的瀏覽器訪問網站應步驟:
在瀏覽器輸入網址
瀏覽器請求dns服務器,查詢到對應的IP
瀏覽器向服務器發起TCP連接
瀏覽器通過建立的TCP連接發送HTTP協議報文
服務器向瀏覽器發送頁面內容
瀏覽器將頁面展現出來
CDN用戶訪問流程:
1.用戶向瀏覽器輸入www.web.com這個域名,瀏覽器第一次發現本地沒有dns緩存,則向網站的DNS服務器請求;
2.網站的DNS域名解析器設置了CNAME,指向了www.web.51cdn.com,請求指向了CDN網絡中的智能DNS負載均衡系統;
3.智能DNS負載均衡系統解析域名,把對用戶響應速度最快的IP節點返回給用戶;
4.用戶向該IP節點(CDN服務器)發出請求;
5.由於是第一次訪問,CDN服務器會向原web站點請求,並緩存內容;
6.請求結果發給用戶。