你想搭建免费的CDN吗?试试jsDelivr + Github

你想搭建免费的CDN吗?试试jsDelivr + Github

  • 一. 为什么要搭建CDN
  • 二. 简单的搭建CDN
    • 2.1 新建GitHub仓库
    • 2.2 克隆GitHub到本地
    • 2.3 上传资源
    • 2.4 发布仓库
  • 三. 查看搭建效果

你想搭建免费的CDN吗?试试jsDelivr + Github_第1张图片

CDN的全称是Content Delivery Network,即内容分发网络。
CDN是构建在现有网络基础之上的智能虚拟网络,依靠部署在各地的边缘服务器,通过中心平台的负载均衡、内容分发、调度等功能模块,使用户就近获取所需内容,降低网络拥塞,提高用户访问响应速度和命中率。
CDN的关键技术主要有内容存储和分发技术。

一. 为什么要搭建CDN

简单来说,CDN的本质就是将资源媒体,动静态图片(FLASH),HTNL,CSS,JS等等内容缓存到距离你更近的IDC,从而让用户进行资源共享,实现减缩站点间的响应时间等需求,而网游加速器的本质就是建立高宽带的机房,设立多节点服务器来为用户进行加速。
你是否在做网页,小程序需要导入图片时为了它的内存,下载,而担忧?那你为啥不试试搭建一个你自己的CDN!!!

二. 简单的搭建CDN

2.1 新建GitHub仓库

你想搭建免费的CDN吗?试试jsDelivr + Github_第2张图片
你想搭建免费的CDN吗?试试jsDelivr + Github_第3张图片

2.2 克隆GitHub到本地

  1. 先复制仓库到本地
    你想搭建免费的CDN吗?试试jsDelivr + Github_第4张图片
  2. 打开本地的gitbash,将新建仓库的内容下载下来。
git clone 粘贴刚刚复制的仓库地址

2.3 上传资源

  1. 下载完成后,会出现一个仓库名字的文件夹,将你的资源放到文件夹下,执行下列指令。
    我这里添加了img文件夹,里面有一张图片。
    你想搭建免费的CDN吗?试试jsDelivr + Github_第5张图片
git status                //查看文件状态
git add .                 //添加所有文件到暂存区,注意末尾有个英文句号
git commit -m '第1次提交'  //把文件提交到仓库
git push                  //推送文件至远程仓库

2.4 发布仓库

点击 GitHub 仓库的 releases
你想搭建免费的CDN吗?试试jsDelivr + Github_第6张图片
你想搭建免费的CDN吗?试试jsDelivr + Github_第7张图片

三. 查看搭建效果

格式:https://cdn.jsdelivr.net/gh/你的用户名/你的仓库名@发布的版本号/文件路径

例如:https://cdn.jsdelivr.net/gh/zzdnb/[email protected]/img/9995.jpg

你想搭建免费的CDN吗?试试jsDelivr + Github_第8张图片

在文件夹末尾以/结束,可以显示资源目录
https://cdn.jsdelivr.net/gh/zzdnb/[email protected]/img/

OVER!!! 如果这篇文章对你有帮助的话,不胜感激!!!

你可能感兴趣的:(工作面试)