这篇文章上次修改于 785 天前,可能其部分内容已经发生变化,如有疑问可询问作者。
介绍
关于 JsDelivr
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(内容分发网络),专注于性能、可靠性和安全性。每个人都可以免费使用,没有带宽限制。
并且 JsDelivr
在中国大陆拥有众多节点,非常迅速。可能是至今中国大陆最快的免费 CDN
服务了。
平时在打理博客的时候经常需要改到 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
。
将请求 4
次,恰到好处。
源码
https://github.com/wayne0926/jsd
来都来了,给个 Star 呗 ?
成品( exe
)
0.0.1
考虑到 GitHub
的情况,我在这里放个第三方的加速链接。(不保证可用,不保证最新)
源代码展现
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('完成')
没有评论