jsDelivr CDN的使用及缓存刷新
jsDelivr 是一个免费、开源的加速CDN公共服务。
本文内容由 jsDelivr CDN的使用及缓存刷新 修改而来
一、jsDelivr的使用
首先,jsDelivr的使用官网有很详细的介绍,包括npm、Github、Wordpress,下面主要介绍,我通常使用的Github。
也就是说,你要引用一个Github文件,它的链接可以是:
1 | https://cdn.jsdelivr.net/gh/user/repo@version/file |
换成中文也就是:
1 | https://cdn.jsdelivr.net/gh/您的Github用户名/项目仓库名@项目版本/文件路径 |
当然了,有些朋友的项目可能没有设置版本,那么可以写成:
1 | https://cdn.jsdelivr.net/gh/您的Github用户名/项目仓库名@master/文件路径 |
可以访问Migrating from GitHub to jsDelivr页面,自动进行转换
值得注意的是,文件命名请尽量不要用中文,也不要有空格,这样可以解决大部分无法访问的问题。
二、jsDelivr的缓存刷新
jsDelivr对于我们这些白嫖怪来说,当然是体验很好啦,可惜还是存在一点点小毛病,比如说,CDN缓存刷新不及时,Github那边我已经修改文件好久了,通过CDN访问还是上一个版本,这就很难受。下面介绍一下如何正确刷新jsDelivr的缓存:
1、官方工具
jsDelivr官方说,不久的将来将会推出用于清除CDN缓存的工具,各位可以期待一下。
2、简单方法
对于 jsDelivr,缓存刷新的方式其实很简单,只需将想刷新的链接的开头的cdn 更改为 purge,访问这个接口,返回status: ok,就代表缓存刷新了。
1 | //刷新前 |
评论
评论插件加载失败
正在加载评论插件