嘟嘟社区

[经验] 最近做了个 backblaze 的 discuz插件 做附件上传,运营后发现...


本帖最后由 虎谷 于 2022-3-4 14:54 编辑

最近做了个 backblaze 的 discuz插件 做论坛附件上传,运营后发现图片无法加载,排查不是CDN问题,感觉不对经,经验告诉我邮箱肯定有答案,果然,打开邮箱后发现  backblaze 发了好几封邮件给我:

然后查了下,Class B 就三个接口:

  • b2_download_file_by_id
  • b2_download_file_by_name
  • b2_get_file_info

而开发之前,我一直以为,只要不调用 这三个 接口就没 Class B Plan 的事儿了,,没想到,b2_download_file_by_name 就是图片的真实地址,,,意思就是 一张图片一天请求 2500 次就嗝屁了,你需要等到第二天才能继续用。。

提示:已经做了 cloudflare 缓存,,,api还计费,,,

综上,,, backblaze 的性价比一点都没有,我感觉可以换个大盘鸡了

用的Worker调用吗?可以改成URL重写,其实调用费也不贵,看你需求
这玩意请求能花你几块钱…

dihy 发表于 2022-3-4 15:06
用的Worker调用吗?可以改成URL重写,其实调用费也不贵,看你需求

是的,也用了 Worker 里面的 cloudflare 的缓存

本帖最后由 dihy 于 2022-3-4 15:17 编辑

worker是直接重复调用,不太好,不过也不应该会一直刷调用,你 backblaze 设置了缓存控制没?

建议在 Cloudflare 改成 URL重写,这样页面规则就可以不用301了,可以留出来控制缓存。

CF面板 > 规则 > 转换规则 > URL重写