简略用法

github仓库里的任意文件,能够间接生成在jsdelivr的对应地址。
https://cdn.jsdelivr.net/gh/{GithubID}/{仓库名}@latest/文件/门路
对于不常常更新的资源,能够用这种形式,最简略。
留神:jsdelivr并不能用于减速仓库公布(releases)中的附件(assets)。

缓存刷新

jsdelivr并不能实时刷新缓存,会呈现latest并非最新版的可能性,据说会在24小时内刷新。如需强制刷新,有两种解决方案:

  1. jsdelivr提供了强制刷新缓存(Purge Cache)的API,然而为了避免滥用,必须发email申请
  2. 可在每次更新后,调用Github API生成一个新的release,用这个新的版本号来拜访更新后的文件,就能强制jsdelivr应用新版本了。地址形如:
    https://cdn.jsdelivr.net/gh/{GithubID}/{仓库名}@v{版本号}/文件/门路

缓存限度

jsdelivr可缓存的单个文件大小下限是20M

对于跨域

jsdelivr主动为缓存资源增加CORS响应头,因而可间接前端跨域拜访

Github的一些限度

  • 官网倡议单个仓库小于1G,强烈建议小于5G。
  • 单个文件如果大于100M,就须要在git上装插件能力提交,而且有大小和流量限度。
  • Github API收费配额(应用Token):5000次/小时