刷新 Jsdelivr 缓存
问题
当我第一次将图片上传到github图床后,之后对图片进行了修改。
然后第二次进行了上传(文件名和路径都没有发生改变),网站上显示的却还是第一次的图片。
jsdelivr一个cdn静态库服务,使用它可以加速访问github仓库里的文件,非常香的功能,因为是cdn是有缓存的,有时需要更新清除jsdelivr文件缓存,只需要简单替换下地址就可以实现更新清除jsdelivr文件的缓存
解决方法
你的 CDN 链接 想手动刷新时 把链接中的
替换成
然后复制到浏览器访问就会实时刷新缓存
思考
当我按上述操作后发现请求无法成功,然后我搭了香港的梯子又进行了一次操作,上面显示已完成。但我查看图片时仍然发现没有变化。
所以我猜测此时我自己的网络链路走的cdn和vpn走的cdn不是同一个,导致没有解决问题。
然后去查询相关资料时,发现是jsdelivr意外失去备案许可,因此部分区域出现禁止访问。
作为应对措施jsDelivr已经通过DNS域名解析系统将中国大陆地区全部请求转到临近区域,转移后访问已经恢复。