摘要:由于GitHub在國內某些地區無法訪問,并且經常出現不穩定的狀態,所以在國內體驗非常不好;然而jsDelivr在國內卻有備案,并且采用了國內CDN加速,所以利用jsDelivr加速GitHub便成了完美的方案;

jsDelivr是一個提供含JavaScript庫、jQuery插件、CSS框架、字體等Web上常用靜態資源的服務
采用全球CDN加速,確保每個地區的使用者都能獲得最好的連接速度,大陸地區使用國內CDN加速
jsDelivr可將不同的JavaScript或CSS libraries集合在一起使用
jsDelivr提供包扣npm GitHub WordPress等專案的鏡像服務
官方網站:https://www.jsdelivr.com
加速地址:https://cdn.jsdelivr.net
使用
對于加速GitHub而言,我們無需在jsDelivr創建賬號建立代碼庫,可以直接使用官方檔案提供的方法進行GitHub代碼庫的鏡像加速服務;
示例:
比如將GitHub倉庫中的DPlayer.min.js檔案利用jsDelivr加速
GitHub原始地址
https://github.com/sunpma/goIndex/tree/master/js/DPlayer.min.js
jsDelivr加速地址
https://cdn.jsdelivr.net/gh/sunpma/goIndex/js/DPlayer.min.js
如果按版本分類,Releases一個v1.0版本,那GitHub中的鏈接地址為
https://github.com/sunpma/goIndex/blob/v1.0/js/DPlayer.min.js
jsDelivr的加速地址就是
https://cdn.jsdelivr.net/gh/sunpma/[email protected]/js/DPlayer.min.js
如果GitHub中有多個版本,而要忽略版本直接加載最新版本,可以使用latest標簽
jsDelivr忽略版本加載最新版本
https://cdn.jsdelivr.net/gh/sunpma/goIndex@latest/js/DPlayer.min.js
加速鏈接中的gh既是加載GitHub鏡像,如果是加載WordPress鏡像則修改為wp,加載npm則是npm;
其它設定則與上述加速GitHub的方法相同;
如果修改了GitHub倉庫的代碼,那jsDelivr的快取更新則沒有具體的時間說明,但最多24小時必然會重繪加速快取;
如果想要立即查看修改代碼效果,可以Releases一個新的版本,再從版本號加載便會是最新代碼;
當然使用jsDelivr加速GitHub還有許許多多的玩法,大家可以自己研究研究;
如果你做站用的是國外的機子,想用jsdelivr加速也可以,前提你得看到懂代碼,如果是生產環境請謹慎使用,
文章轉載:不知君 https://www.buzhioo.com/1019.html
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/256643.html
標籤:其他
上一篇:初學編程:剛學編程需要避免的 5 個彎路!老司機也容易翻車
下一篇:設計標準的RESTful API
