jsdelivr加速資源加載_raw.github被ban之後如何訪問github資源

目錄

  1. raw.github被ban之後如何訪問github資源
  2. jsdelivr做圖牀

raw.github被ban之後如何訪問github資源

由於衆所周知的原因,raw.github無法訪問了,那麼我們如何下載githua上的資源呢?

舉個栗子

原來的資源鏈接是這樣的
https://raw.githubusercontent.com/wolfdan666/BlogPic/master/test.jpg
後來的資源鏈接就可以這樣訪問
https://cdn.jsdelivr.net/gh/wolfdan666/BlogPic/test.jpg
或者
https://cdn.jsdelivr.net/gh/wolfdan666/BlogPic@master/test.jpg

原理剖析

CDN簡介

內容分發網絡(英語:Content Delivery Network或Content Distribution Network,縮寫:CDN)是指一種透過互聯網互相連接的電腦網絡系統,利用最靠近每位用戶的服務器,更快、更可靠地將音樂、圖片、影片、應用程序及其他文件發送給用戶,來提供高性能、可擴展性及低成本的網絡內容傳遞給用戶。

jsdelivr簡介

jsDelivr是一款公共免費 CDN ,調用多家 CDN 保證全球服務質量、擁有多層緩存和災後保障。也是爲數不多的有 ICP 備案,提供許多中國節點的海外 CDN 服務商。

有搜索引擎,支持一鍵複製文件 URL 和標籤,支持分發 NPM、GitHub、WordPress SVN 的文件

食用姿勢

https://raw.githubusercontent.com/username/repoName/branch/file
改成
https://cdn.jsdelivr.net/gh/username/repo@branch/file 的形式

當然,如果你放在倉庫的默認分支,還可以直接將 branch 這個關鍵字直接刪了,變成 https://cdn.jsdelivr.net/gh/username/repo/file 獲取

另外,如果是一些比較穩定的文件,後面不會頻繁地改動,還可以發佈release成一個版本,然後在 repo 後 @version 就可以引用對應的版本。

優劣

  • 可以加速訪問,當然現在是從無法訪問變成加速訪問,233
  • 不限帶寬:曾經被自己的小機的1M帶寬氣哭
  • 缺點是內容大小不能超過50M,這個一般影響不是很大

jsdelivr做圖牀

看了上面的操作之後,小夥伴們有沒有萌生出一種jsdelivr容許的薅羊毛姿勢呢?

對了,就是當圖牀,當然,我們要愛護github網站,儘量少做圖牀使用,畢竟github好像明文推薦不這樣做,朋友們適當抉擇,我這裏只是提供一種方式,可以自己去購買好用的CDN

使用姿勢

就是建立github倉庫然後上傳圖片,這個建立倉庫的這些操作相信大家能找到教程

然後就是批量修改鏈接,請朋友們看我的一個朋友的一片文章
腳本批量修改文件中鏈接的格式

當然大家也可以配合PicGO加強使用,雖然我很少這樣食用,但是還是挺方便的
這裏再推薦我朋友的文章markdown寫作超方便的圖片使用方式
在這裏插入圖片描述

參考鏈接

jsDelivr | 免費加速圖片等靜態資源

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章