抱歉,您的浏览器无法访问本站

本页面需要浏览器支持(启用)JavaScript


了解详情 >

Kelecn

“唯爱与科技不可辜负!”

简介:jsDelivr 是一个免费、开源的加速CDN公共服务。

​ 之前搭建的基于PicGo的GitHub图床,自动生成的链接由于没有经过CDN加速,相当于直接访问Github,常常会出现无法访问的现象,使用体验很一般,现在结合免费的jsDelivr CDN使用效果真不错!

参考项目:

一、jsDelivr的使用


​ 首先,jsDelivr的使用[官网](https://www.jsdelivr.com/features)有很详细的介绍,包括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/文件路径

值得注意的是,文件命名请尽量不要用中文,也不要有空格,这样可以解决大部分无法访问的问题。

二、jsDelivr的缓存刷新


​ jsDelivr对于我们这些白嫖怪来说,当然是体验很好啦,可惜还是存在一点点小毛病,比如说,CDN缓存刷新不及时,Github那边我已经修改文件好久了,通过CDN访问还是上一个版本,这就很难受。下面介绍一下如何正确刷新jsDelivr的缓存:

  1. 官方工具

    jsDelivr官方说,不久的将来将会推出用于清除CDN缓存的工具,各位可以期待一下。QAQ

  2. 简单方法

    对于 jsDelivr,缓存刷新的方式其实很简单,只需将想刷新的链接的开头的cdn 更改为 purge,访问这个接口,返回status: ok,就代表缓存刷新了。

  3. 一个例子

1
2
//刷新前
https://cdn.jsdelivr.net/gh/kelecn/images@master/myblog.png
1
2
//仅用于刷新返回status: ok,即可
https://purge.jsdelivr.net/gh/kelecn/images@master/myblog.png
1
2
//重新访问即可
https://cdn.jsdelivr.net/gh/kelecn/images@master/myblog.png

三、特别感谢


​ 特别感谢jsDelivr项目的大力支持,喜欢的朋友,欢迎去其Github点点小星星~

评论




博客内容遵循 署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0) 协议

总访问量为 访客数为

萌ICP备 20210487号

载入天数...载入时分秒...