怎样0成本搭建一个高效CDN加速图床
这次给大家分享一个干货: 快速搭建一个免费极速图床!
怎么搭建呢?大体上来说需要用到三个工具:GitHub、PicGo和jsDelivr。其中GitHub用于存储,PicGo用于上传、jsDelivr则是加速。
一、Github
GitHub作为图片存储的平台平常不过了,即将图片放在Github上,然后采用https://github.com/ZTY18873242003/img/2.jpg 这种方式在你需要用到图片的地方(比如博客、自己部署的项目)引用。嗯,方案的确可行,不过缺点也是显而易见的,整体上来说就是慢了点。
既然如此,那为啥还要用Github呢?因为空间大呗,Github上100G的免费空间它不香么?如果使用阿里云的对象存储服务,是要按流量计费的,用的越久花的钱越多。当然你也可以买个云服务器把图片放上面,然后用服务器IP+图片地址的方式访问,但那也要用FTP服务上传图片到服务器再引用,也是比较麻烦的,所以那免费的Github就成了图片存储地的不二之选。接下来按以下步骤操作
1.1、新建一个仓库,并命名
1.2、点击Settings
1.3、点击Developer settings
1.4、按图片所示找到Token
1.5、填写Token信息(描述干什么用的)点击repo再点击Generate Token来创建Token
1.6、保存Token到本地,最好新建个文本文档记录,因为刷新或关闭当前页面Token会消失(忘记保存了可以在设置中重置)
OK,Github配置结束。
二、PicGo
2.1、下载并安装PicGo:https://github.com/Molunerfinn/PicGo
点此链接:下载目录 后找到2.3.0-beta.4版本,mac、linux、windows不同系统相应选择不同下载源,我win7系统直接选的是箭头所示的exe安装包文件
2.2、配置图床
- 设定仓库名按照“Github账户名/仓库名”的格式
- 分支名填写master(注意:GitHub官方已经将默认的主分支master改成了main,所以2020/10/1之后建的仓库得在PicGo中将master替换成main(当然也可以在GitHub中将主分支main改为master)
- 将之前本地的Token复制到这里
- 存储路径按照图片上的格式写(注意一定要写上 / 符号),它会在之前创建的仓库下创建一个文件夹
- 自定义域名的作用是,在上传图片后成功后,PicGo会将“自定义域名+上传的图片名”生成的访问链接,放到剪切板上
https://cdn.jsdelivr.net/gh/用户名/仓库名
三、jsDelivr CDN加速
简单介绍一下什么是CDN以及它有什么作用。
这里引用知乎上阿里巴巴淘系技术官方账号的一段话:淘宝的图片访问,有98%的流量都走了CDN缓存。只有2%会回源到源站,节省了大量的服务器资源。由此不难看出CDN(全称Content Delivery Network,即内容分发网络)的直接作用是加速用户访问图片的速度。此外,它还能起到一定的安全作用,比如说能保护源站,减小黑客攻击源主机的概率。下面假设一个场景,黑客使用DDOS流量攻击某网站时,如果该站使用了大量CDN服务器,那么其攻击的对象大多是CDN服务器而不是源主机。从而间接上起到了保护作用。
在PicGo上设置完Github地址后就可以使用了,上传的图片会放到Github上,这个jsDelivr 是一个能免费加速的CDN,我之前部署Halo博客的时候也是用的这个加速,它还能跳过阿里云网速限制,可以说是良心项目了。
PicGo上传成功后显示屏侧边会弹出
同时相册中也能看到图片
怎样0成本搭建一个高效CDN加速图床相关推荐
- PicGo+GitHub+jsDelivr搭建免费cdn加速图床
前言 博客地址: https://wrxinyue.cn/?p=95 本文内容包括: 创建一个 github 仓库 使用 jsDelivr 免费 CDN 加速图片访问速度 创建 Token 使用 Pi ...
- 从 0 开始搭建一个技术博客,私藏干货~
2019独角兽企业重金招聘Python工程师标准>>> 技术博客的选型有很多种,如:博客园.CSDN.开源中国.简书.知乎等--都可以用来写文章,形成自己的技术博客. 上面的博客都是 ...
- 如何搭建一个高效运营的积分商城平台
积分商城平台经过二十多年的演变发展,技术逐渐成熟,打造一个积分商城平台并不难,但是想要搭建一个高效运营的积分商城平台,需要具备哪些条件呢? 在积分商城运营的介绍中,大家对积分的定义.积分商城平台.积分 ...
- 《嘎!RSS》如何零成本搭建一个免费私有化舆情监控系统?
RSS是一种标准的网站内容投递协议,通过解析RSS我们可以获取网站的内容更新. Github Actions是Github推出的一个免费服务, 可以帮我们跑任何程序,每月2000分钟. zhaoole ...
- 怎样从0开始搭建一个测试框架_0
怎样从0开始搭建一个测试框架_0 在开始之前,请让我先声明几点: 这个"从0开始"并不是说你不需要任何基础知识,而是指框架从无到有的过程,要开始搭建还是需要一定基础 请确保你已经掌 ...
- 手把手教你从0开始搭建一个vue项目(完结)
前言 上一节webpack实战之(手把手教你从0开始搭建一个vue项目)最后我们完成了css样式的配置: webpack.config.js: const path = require("p ...
- 如何搭建一个高效、可靠的积分商城系统?
互联网购物的普及,积分商城系统已经成为商家和消费者之间互动的一种常见方式.它不仅可以帮助商家增加品牌影响力,还可以提高顾客体验,从而增加销售额.下面就如何搭建一个高效.可靠的积分商城系统作一些简单介绍 ...
- Github+jsDelivr搭建免费快速的个人图床
香!手把手搭建免费快速的个人图床 经常写博文的朋友对床图肯定不陌生.岛主习惯使用markdown撰写博客,将图片放在床图网站生成外链统一管理,这样一份博文就可以发布在不同的平台.不过免费的床图网站有时 ...
- GitHub+jsDelivr+PicGo+Visual Studio Code 打造稳定、快速、高效、免费图床
该文章的最新版本已迁移至个人博客[比特飞],单击链接:GitHub+jsDelivr+PicGo+Visual Studio Code 打造稳定.快速.高效.免费图床 | .Net中文网. 前言 本文 ...
最新文章
- GridView的DataKeyNames属性 转载的
- python京东商品采集_利用Python正则表达式抓取京东网商品信息
- Python 进阶 — 创建本地 PyPI 仓库与 Python 程序的离线部署
- CF思维联系–CodeForces - 223 C Partial Sums(组合数学的先线性递推)
- 在Ubuntu上创建并测试GRE tunnel
- 极客时间和极客学院_极客历史记录的本周:Twitter的诞生,OS X十周年以及太空停留时间最长的时代即将结束...
- c语言编程 float p,C语言编程经典例题
- 掌握这8个CSS开发工具让你瞬间成为开发高手
- sql server 面试_SQL Server复制面试问题与解答
- C语言程序——如何是使用TurboC2编程调试
- centos8干净卸载mysql
- 企业信息化到底是不是一把手工程
- matlab绘制符号函数的ezplot函数
- matlab计算股票的预期收益率,如何计算股票预期收益率
- 参加第2届全国高校大数据教学研讨会总结
- excel合并多个工作表_EXCEL动态合并工作表,操作其实很简单
- 邮箱发送材料服务器连接错误,发送邮件常见的错误和解决方法
- windows镜像文件官方下载地址
- mt管理器主题修改教程_微信皮肤主题怎么弄 微信设置更换修改气泡和主题教程...
- 什么是根证书和中间证书(中级证书)?