最近我的博客图床服务又拍云费用飙升,花了些时间分析优化,目前成本已经降至0.2元/天左右,免费额度够用。

一、异常飙升的又拍云费用

我使用又拍云作为博客的图床服务,因加入他们的联盟计划,每年有67元的代金券。在2023年之前,代金券足够覆盖我一年的存储和流量费用。

然而,从2023年下半年开始,每隔一段时间会收到欠费通知,恰逢彼时我开始恋爱并经常发布旅行日记,我推测是大量旅行照片导致费用增长,因此我直接充值,未深入研究。

充值记录
充值记录

到今年,费用继续攀升,情况进一步加剧了,上图是我的又拍云充值记录:

  • 3月1日充值100元,5月12日用完,共73天
  • 5月12日充值100元,6月19日用完,共38天

按照这个节奏,我一年需要1000元左右的云存储费用。但我的博客日均仅50-100访客,并且今年以来博客流量并没有显著增长,但云存储费用却像坐火箭似的节节攀升,十分诡异。

所以,6月19日,我只充值了10元,保证网站短期仍然可以访问,同时着手调查此事。

二、分析原因

首先,我查看了统计中的热门文件,哪些文件被访问的最多。

6月19日热门文件
6月19日热门文件

如上图显示,2024年和2023年的4个文件当天流量能达到五六个G,分别是:

排名第1的文件产生6.204G流量,是乌镇的「坑车」停车位中的这张图——难道是这家公司因我的吐槽而进行报复吗!!

第1名
第1名

第2名和第4名均是五一常州行中山介咖啡馆的图:

第2名
第2名

第4名
第4名

第3名是绝版书《奇特的一生》、录制播客、线下脱口秀中门票照片:

第3名
第3名

如果查看6月18日的热门文章,top4一模一样。

6月18日热门文件
6月18日热门文件

这些文件怎么可能被访问1000次/天,显然属于非正常流量。

接着,我进一步下载又拍云访问日志明细,查看这些文件的访问明细信息,访问明细中的IP地址与热门IP能对应的上。然而,这个IP地址究竟是谁,为何爬取我的数据,我无从得知。我怀疑过是不是又拍云为了创收而进行的操作,但没有证据。

6月19日9点访问明细
6月19日9点访问明细

6月19日热门IP
6月19日热门IP

三、降本优化

我主要从两个方面进行降本优化。

第一,在又拍云的云存储后台添加访问控制,包括:

  • 打开IP黑名单,把这些IP拉黑
  • 打开Referer防盗链,使用白名单并禁止Referer为空,从访问日志看到,这些非正常流量均没有Referer
  • 打开User-Agent防盗链,使用黑名单并禁止User-Agent为空
  • 打开IP访问限制,一分钟访问超过N次,直接禁止IP

限制访问后RSS阅读器也抓取不到图片,影响RSS阅读体验,因此我索性关闭了RSS全文输出,改为摘要。

第二,将博客的图片压缩为webp格式,并设置最大边长不超过1200px,几M的照片均被压缩为几十到几百KB,压缩率能达到90%,大幅减轻流量负担。经过压缩,阅读体验未受明显影响。

我使用Obsidian写博客,使用Image Converter插件压缩图片,设置好之后,能够在复制粘贴图片时自动完成压缩,对于已经的文章,也可以一键执行图片压缩替换,操作便捷。

下面是我的日账单,6月21日完成优化后,费用显著下降。同时又重新申请了联盟代金券,按平均0.2元/天的费用,一年67元代金券,基本够用,相当于免费使用了。

日账单
日账单

事实上以我现在博客流量规模,每年支付不超过100元也能接受,所以2023年和2024年每年充值也没有犹豫,实在是2025年费用增长过于离谱了。

分类: 折腾 标签: none

已有 3 条评论

  1. 就是被刷了,我站前几天还在遭受来自扬州,东莞和烟台恶意请求,刷了几百万的请求,拉黑后好了很多。建议直接屏蔽网段。

  2. 恋爱费钱,果然是亘古不变的真理。

添加新评论