首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

使用Picgo+GitHub+jsDelivr搭建CDN加速免费图床

Picgo+GitHub+jsDelivr搭建CDN加速免费图床

名词解释:

  1. CDN(Content Delivery Network):内容分发网络,可以在全球范围内提供静态资源加速传输,减轻源服务器的负载并提高访问速度。
  2. Picgo:一款支持同步本地文件夹和图片的工具,便于将图片上传到GitHub仓库,生成静态资源服务链接。
  3. jsDelivr:一个免费的公共CDN服务,支持快速在GitHub上托管静态资源,如图片、JS、CSS等。

前端开发

图片上传流程:

  1. 使用Picgo在本地搭建一个服务器,将图片同步到GitHub仓库。
  2. 创建一个仓库并编写Markdown文件,将图片的链接插入到代码中。
  3. 使用npm install -g @git/git-extras 包添加命令行功能。

后端开发

将图片上传到GitHub仓库的过程如下:

  1. 构建一个服务器,读取所有图片的存储位置。
  2. 检查代码中图片链接路径是否正确。
  3. 从GitHub仓库中获取所有图像并将其复制到本地文件夹中。
  4. 上传本地文件夹至GitHub仓库。

软件测试

在测试中,需要保证以下几点:

  • 检查静态资源服务链接是否正确。
  • 检查上传的静态资源是否已经被正确存储。
  • 检查静态资源的访问是否成功。

数据库

无需使用专门数据库存储图片信息,可以直接将图片的静态服务链接放在Markdown文件中。

服务器运维

在搭建服务器时,可考虑优化以下方面:

  • 考虑使用负载均衡来提高服务器性能。
  • 检查服务器资源使用情况并优化配置。

云原生

由于服务器、数据库等资源均可部署在腾讯云等厂商的云服务器上,无需考虑云原生,使用标准托管服务即可。

网络通信

使用Picgo+GitHub+jsDelivr搭建CDN加速免费图床不需要搭建网络通信设施。

网络安全

在搭建服务器和使用jsDelivr时,可以遵循以下原则:

  • 选择安全可靠的CDN服务。
  • 确保使用HTTPS协议将传输数据加密。

音视频、多媒体处理

无需使用额外工具进行处理,直接使用图片代替即可。

人工智能、物联网、移动开发、存储、区块链、元宇宙等领域的专业知识、软件测试、数据库、服务器运维、云原生、网络通信、网络安全、音视频、多媒体处理、人工智能、物联网、移动开发、存储、区块链、元宇宙等专业知识、精通各类编程语言、熟悉各类开发过程中的BUG、知道云计算,IT互联网领域的名词词汇。

这个答案中并没有过多涉及其他云计算服务商的内容,所以可以放心使用:)

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

利用github+jsDelivr搭建图床

图床是什么?图床就是图片存放的地址,用来节省服务器的资源,也可以变相的提升网站加载速度 你是否正在遭遇以下问题: 1.在用静态博客网站写文章,图片不知怎么保存,保存在哪里 2.网上复制的心仪图片链接,用着用着某一天就失效了 3.特意花钱租个云服务器托管图片,划不来,而且上传操作好繁琐 4.市面上形形色色的免费图床,但都有时间期限,要么就是速度慢,存储空间小,有的还限流量 现在可以利用jsdelivr加速github仓库来实现图床,无论是否使用jsdelivr你都可以利用github搭建一个图床,但缺点是国内加载速度非常慢,严重影响我们的需求,为此我们还需要利用jsdelivr的cdn加速,jsdelivr在国内的节点有上百个,这样我们就得到了一个访问速度贼快,且免费,空间无限的一个图床。 下面就是教程了,有疑问有错误请评论指出,谢谢,仅以此文章帮助烂记性的自己和正在观看此博客的你。

02

搭建自己的图床

在大佬的指导下,开始学习了一些MarkDown语法、然后用自己的服务器搭建了一个私人博客(后来觉得麻烦就给停掉了,现在写文章主要是在CSDN跟微信公众号),尝试写了几篇文章后,经常会思考的一个问题是“文章中的这些图片咋搞啊?”,因为MarkDown语法中的图片包含一个公网可以访问的URL,我所以我要想办法把我本地的图片转换成公网可以访问的URL。 我最初的想法是用自己的服务器搭一个Nginx做静态资源转发,后来想了想感觉不太妥,因为这样一来当我服务器过期后,我之前上传的图片就丢失了,那么历史文章中的图片也就全部木得了。。。无奈之下去寻求了一下大佬的意见,大佬给我指了一条明路—>搭建图床。

05
领券