如何利用GitHub和jsDelivr托管图片cdn

1、背景

https://cdn.jsdelivr.net/gh/axh2018/axh2018.github.io/medias/banner/6.jpg 这个链接是如何生成的?免费吗?

2、解决

这个链接看起来是使用了 jsDelivr 服务来托管在 GitHub 上的静态文件。**jsDelivr 是一个免费的开源 CDN (**Content Delivery Network,内容分发网络),它允许开发者通过网络更快地向用户分发各种类型的文件,包括图片、JavaScript 库、CSS 框架等。链接的生成和使用是完全免费的,具体步骤如下:

如何使用 jsDelivr 托管 GitHub 上的文件:

  1. 在 GitHub 上存储文件 :首先,你需要将你的文件(在这个例子中是一个图片文件)上传到一个 GitHub 仓库中。这个仓库可以是公开的也可以是私有的,但文件的访问路径是公开的。

  2. 生成 jsDelivr 链接:一旦文件被上传到 GitHub,你就可以使用 jsDelivr 来生成一个 CDN 链接。基本格式如下:

https://cdn.jsdelivr.net/gh/用户名/仓库名@版本号/文件路径

如果你不指定版本号(即 Git 标签),jsDelivr 默认使用最新的 GitHub 发布。如果没有发布,它将回退到使用仓库的默认分支(通常是 master 或 main)。

例如下面给出的链接:

复制代码
    ```
    https://cdn.jsdelivr.net/gh/axh2018/axh2018.github.io/medias/banner/6.jpg
    ```

    - `axh2018` 是 GitHub 用户名。
    - `axh2018.github.io` 是仓库名。
    - `/medias/banner/6.jpg` 是文件在仓库中的路径。
  1. 使用链接:生成的链接可以直接在 web 页面、Markdown 文件或任何支持外部资源链接的地方使用。由于 jsDelivr 是一个 CDN,文件会被缓存并分发到全球的服务器上,以确保快速访问。

免费性和限制:

  • jsDelivr 是完全免费使用的,对于开发者和终端用户都是如此。它通过与多个 CDN 提供商合作,提供了强大的缓存和分发服务。

  • 尽管服务是免费的,但是仍然有一些使用限制和最佳实践,比如不应该通过 jsDelivr 分发非法内容或滥用服务。对于大多数合法的使用场景,jsDelivr 提供了足够的带宽和资源。

  • 对于公开的开源项目,使用 jsDelivr 来分发静态文件(如图片、JavaScript 和 CSS 文件)是一个非常流行的选择。

因此,你看到的这个链接是通过将图片文件存储在 GitHub 仓库中,并使用 jsDelivr 作为 CDN 来生成的,这个过程是完全免费的。

相关推荐
用户279650435612 小时前
Narwhals:DataFrame 库的轻量兼容层
github
右耳朵猫AI4 小时前
GitHub周趋势2026W22 | AI编程工具、知识图谱、自托管、AI代理、代码智能
人工智能·github·ai编程
逻极5 小时前
Git 从入门到精通:版本控制协作实战指南
git·github·分支管理·版本控制
用户7459571748406 小时前
hug:写 Python API,几行代码就够了
github
DogDaoDao6 小时前
【GitHub】VoxCPM2 实战全解析:原理、部署与效果对比
深度学习·大模型·github·音频·语音模型·tss·文本生成语音
朱涛的自习室9 小时前
Munk AI 正式开源:一个“自我进化”的 AI 测试引擎
android·人工智能·github
lpfasd1239 小时前
2026年第23周GitHub趋势周报
github
Aliaoo10 小时前
GitHub Copilot 改按量计费 72 小时:$28→$746 的账单、暂停新注册,以及这对普通开发者意味着什么
github·copilot
撸码小狂魔10 小时前
GitLab CI/CD 使用指南(小白版)
github
易生一世10 小时前
GitHub Copilot概述
github