屁颠屁颠用 gihub+jsDelivr 加速做 js 文件 cdn 加速和图床之后,发现国内网络访问打开不到图片,原来 jsDelivr 在去年年底不能访问了,官方声明 Unfortunately today jsDelivr unexpectedly lost its ICP license in China.
虽然说看起来是给创建博客的个人和小企业来说是个坏事,但是对于整个国家宏观来说却也可以理解,国人必须要自己能拥有网络内容主动权嘛,话说现在形势还这么紧张不是;
# 全局 URL 替代
如果使用的是 npm 库,可以使用 unpkg.com 替换
eg:
https://cdn.jsdelivr.net/npm/pace-js@1.0.2/pace.min.js
,替换为https://unpkg.com/pace-js@1.0.2/pace.min.js
上面方式慢,可以使用中国镜像 unpkg.zhimg.com
eg:
https://cdn.jsdelivr.net/npm/pjax@0.2.8/pjax.min.js
,替换为https://unpkg.zhimg.com/pace-js@1.0.2/pace.min.js
但是这种方式并不是对所有的连接都有效,比如:https://cdn.jsdelivr.net/npm/pace-js@1.0.2/pace.min.js
被替换之后还是访问不到。
综上,如果是在开发工具里,可以全局搜索 cdn.jsdelivr.net/npm
替换为 unpkg.com
或者 unpkg.zhimg.com
,但是仅限 npm 库,对于 cdn.jsdelivr.net/combine 功能却并不起作用 😒 ;
# 新的项目使用其他国内支持的
- https://cdnjs.com/
- https://www.unpkg.com/
- https://www.bootcdn.cn/
# 自己搭建服务器或者购买
自己搭建
对于图床服务器可以考虑自己搭建图床服务器 [一个易于搭建的图床服务器](Redns/ImageBed: 一个易于搭建的图床服务 (github.com))
搭建 minIO 服务器,暂时不知道是否支持 js 文件 ❓
购买收费服务
比如购买某里,某迅的 CDN 加速,天下没有免费的午餐,交点钱买个安心;
-------------------------------2022-06-06 - 更新分割线 start-------------------------------
# 使用临时可用的连接地址
根据 github 上面的 jsdelivr 项目的 issue 提示, 居然有可以用的的域名
如上图所示,我们可以根据上面的域名,进行对使用的项目进行由 cdn.jsdelivr.net
到 fastly.jsdelivr.net
全局替换, 这个方法应该适用于 hexo 的 shoka 主题国内不可用问题
-------------------------------2022-06-06 - 更新分割线 end-------------------------------
# PicGo 图床的基本使用
# 软件下载和安装
PicGo 是一个 github 上开源项目,发布的版本可以点这里下载,写文章的时候的最新稳定版本是 2.3.0,安装成功后如图;
# 插件安装
上面安装的版本默认支持 sm.ms, 腾讯云 cos,又拍云,github,阿里云 oss 等, 但是想要支持 gitee 和其他如 imgtp 上传的话需要点击插件设置安装插件之后才能使用,
点击插件设置可以进行关键字搜索进行安装,有时候不知道有哪些插件可用,所以我更喜欢点上面的购物袋进行插件列表查看,或者点这里直接传送;然后看看哪些图床可以使用。
# 账号配置
根据各个平台要求,结合各个插件使用进行配置,就能完成图床的配置;
说下我选择图床的考虑因素:
要有内容自主权
现在免费的和付费的图床这么多,自然是要考虑要一个自己控制内容的,我作为写博客使用的图床,一般都是会根据时间进行放置,所以必要能按照我希望的格式和目录去放置,大致看了下除了七牛,腾讯云 COS,阿里云 OSS,github 这些大厂提供的服务可以存放到指定的目录,但是都是有容量限制要不就是要米🔓
备份功能和图床切换方便
万一你使用的图床挂了呢,必须是要能整个图床内容图片整体备份出来,按照一定的格式切换到另外一个图床继续浪里个浪啊;
# 文件上传和链接获取
上传和链接获取这个应该是用过电脑一年以上的人应该都是了的,应该不用多说了,直接上传剪贴板的图片功能也支持微信等一些工具的截图,💃真是非常的 nice 啊!