共计 590 个字符,预计需要花费 2 分钟才能阅读完成。
简略用法
github 仓库里的任意文件,能够间接生成在 jsdelivr 的对应地址。https://cdn.jsdelivr.net/gh/{GithubID}/{仓库名}@latest/ 文件 / 门路
对于不常常更新的资源,能够用这种形式,最简略。
留神:jsdelivr 并不能用于减速仓库公布 (releases) 中的附件(assets)。
缓存刷新
jsdelivr 并不能实时刷新缓存,会呈现 latest 并非最新版的可能性,据说会在 24 小时内刷新。如需强制刷新,有两种解决方案:
- jsdelivr 提供了强制刷新缓存 (Purge Cache) 的 API,然而为了避免滥用,必须发 email 申请
- 可在每次更新后,调用 Github API 生成一个新的 release,用这个新的版本号来拜访更新后的文件,就能强制 jsdelivr 应用新版本了。地址形如:
https://cdn.jsdelivr.net/gh/{GithubID}/{仓库名}@v{版本号}/ 文件 / 门路
缓存限度
jsdelivr 可缓存的单个文件大小下限是 20M
对于跨域
jsdelivr 主动为缓存资源增加 CORS 响应头,因而可间接前端跨域拜访
Github 的一些限度
- 官网倡议单个仓库小于 1G,强烈建议小于 5G。
- 单个文件如果大于 100M,就须要在 git 上装插件能力提交,而且有大小和流量限度。
- Github API 收费配额(应用 Token):5000 次 / 小时
正文完