你想搭建免費的CDN嗎?試試jsDelivr + Github
CDN的全稱是Content Delivery Network,即內容分發網絡。
CDN是構建在現有網絡基礎之上的智能虛擬網絡,依靠部署在各地的邊緣服務器,通過中心平臺的負載均衡、內容分發、調度等功能模塊,使用戶就近獲取所需內容,降低網絡擁塞,提高用戶訪問響應速度和命中率。
CDN的關鍵技術主要有內容存儲和分發技術。
一. 爲什麼要搭建CDN
簡單來說,CDN的本質就是將資源媒體,動靜態圖片(FLASH),HTNL,CSS,JS等等內容緩存到距離你更近的IDC,從而讓用戶進行資源共享,實現減縮站點間的響應時間等需求,而網遊加速器的本質就是建立高寬帶的機房,設立多節點服務器來爲用戶進行加速。
你是否在做網頁,小程序需要導入圖片時爲了它的內存,下載,而擔憂?那你爲啥不試試搭建一個你自己的CDN!!!
二. 簡單的搭建CDN
2.1 新建GitHub倉庫
2.2 克隆GitHub到本地
- 先複製倉庫到本地
- 打開本地的gitbash,將新建倉庫的內容下載下來。
git clone 粘貼剛剛複製的倉庫地址
2.3 上傳資源
- 下載完成後,會出現一個倉庫名字的文件夾,將你的資源放到文件夾下,執行下列指令。
我這裏添加了img文件夾,裏面有一張圖片。
git status //查看文件狀態
git add . //添加所有文件到暫存區,注意末尾有個英文句號
git commit -m '第1次提交' //把文件提交到倉庫
git push //推送文件至遠程倉庫
2.4 發佈倉庫
點擊 GitHub 倉庫的 releases
三. 查看搭建效果
格式:https://cdn.jsdelivr.net/gh/你的用戶名/你的倉庫名@發佈的版本號/文件路徑
例如:https://cdn.jsdelivr.net/gh/zzdnb/[email protected]/img/9995.jpg
在文件夾末尾以/結束,可以顯示資源目錄
https://cdn.jsdelivr.net/gh/zzdnb/[email protected]/img/
OVER!!! 如果這篇文章對你有幫助的話,不勝感激!!!