介绍

关于 JsDelivr

JSD·3

JSD·1

JSD·2

jsDelivr is a public, open-source CDN (Content Delivery Network) developed by Dmitriy Akulov and Prospect One, focused on performance, reliability, and security. It is free to use for everyone, with no bandwidth limits.

JsDelivr是由Dmitriy Akulov和Prospect One开发的一个公开的、开源的CDN(内容分发网络),专注于性能、可靠性和安全性。每个人都可以免费使用,没有带宽限制。

JSD·4

并且 JsDelivr 在中国大陆拥有众多节点,非常迅速。可能是至今中国大陆最快的免费 CDN 服务了。

JsDelivr.com

平时在打理博客的时候经常需要改到 CSS 或者 JavaScrip ,然而这些我为了博客加速,都放在了 JsDelivr 上,众所周知, CDN 是有缓存的,JsDelivr 也不例外。

缓存刷新

根据官方的说法,将任意 CDN 的链接的 cdn.jsdelivr.net 改为 purge.jsdelivr.net 即可刷新缓存,但是总是很麻烦且不多来几次还不见效!

原理

先将用户输入的 CDN 链接的 cdn.jsdelivr.net 改为 purge.jsdelivr.net

然后使用 Requests 对改之后的链接进行 get ,并且计数。

使用方法

直接将 CDN 的链接粘贴进去。比如:https://cdn.jsdelivr.net/gh/wayne0926/hexo-blog@gh-pages/css/index.min.css

截图·1

截图·2

将请求 4 次,恰到好处。

源码

https://github.com/wayne0926/jsd

来都来了,给个 Star 呗 😙

成品( exe

GitHub-Releases

0.0.1

考虑到 GitHub 的情况,我在这里放个第三方的加速链接。(不保证可用,不保证最新)

源代码展现

1
2
3
4
5
6
7
8
9
10
import requests
url = input('输入jsd的CDN链接:')
url = url.replace('cdn.jsdelivr.net', 'purge.jsdelivr.net')
print('正在请求链接:' + url)
num = 1
while num <= 4:
t = requests.get(url).json()
print('请求了第' + str(num) + '次')
num = num + 1
print('完成')