好久不见,甚是想念。虽然上一篇「Issue 2」还没满一年,但我不得不打破规定再(shui)一文来处理一个有点老生常谈的问题:我的CDN流量费又爆炸了

没错,第一篇「Issue 1」就是为了解决这件事而诞生的。为此我换用腾讯云,图片尽量使用WebP格式,还因为「Safari」不支持WebP而拜托Z酱写了个魔改版「VOID Δ」。但是在腾讯云流量抵扣券用光,「Safari 14.0」支持WebP后,这些改动都被我全盘推翻了。我又用回了又拍云以白嫖免费的代金券,换回正式版 VOID 享受来自官方的主题维护。

可是,随着最近流量费的暴涨,我必须重新审视这个问题,确定一个省钱的方案,尽可能摆脱CDN这个烧钱的大头。


启用图床

既然不准备使用又拍云了,那么「在Windows上,使用Typora,配合PicGo,通过又拍云上传图片」的方法就不可行了。因此我准备先使用「图床」来完成「上传图片到服务器」这一过程。选择的图床程序是简洁好看的「lsky-pro」。

安装过程就略过了,可以参考官方手册

通过 PicGo 快捷上传图片

在Windows上,我一般使用 Typora 来水文章。Typora中有一个设置项可以使用「PicGo」上传图片。

安装就略过了。如果是直接使用又拍云或是腾讯云的服务的话,PicGo中有现成的的图床项。

配置完成后,只要让 PicGo 在后台运行,就可以直接在写作的时候上传图片,无需额外操作。方便得很。

本来还担心换用Lsky-Pro图床之后,这一快捷功能没法使用。没想到竟然有人写了插件。

这样只要在「插件设置」中搜索「picgo-plugin-lskypro」并安装就可以了。而且使用这一插件仅需启用图床api,获取账号token,依次填入配置中就好。

前者比较好办,后者对于不懂技术的人来说就十分困难了。但是插件作者贴心地在博客中提到了有关「Token获取」的说明。所以只要对Lsky-Pro进行一些修改,就可以直接在图床上获得token。

这么修改可能在安全上有些隐患,但是图床就我一个人用,不管了。

对图床启用CDN

图床能用了,还需要解决一些历史遗留问题。原本在又拍云云存储里的图片,就直接下载下来放在图床公开目录中,可以直接用;而没花完的代金券,我只要再对图床启用CDN就好了。这样等代金券消耗殆尽,我直接关闭CDN,也不用去迁移这些图片,甚至可以随便换到任意一家CDN。


这应该是目前来说比较合适的解决方法了吧。虽然一开始使用云存储存放图片的初衷就是为了解决图片的备份问题,那时服务器的带宽太小,下载到本地很花时间。而现在带宽管够,换服务器的话一点儿也不费劲。况且不怎么想轻易更换服务器了。因此只要博客活着,图片就能活着;博客挂了,图片也必须挂。

损失当然是有的,不能白嫖了,少了防盗链,没了VOID针对又拍云CDN的图片模糊加载。嘛,不管了。