跳到主要内容

博客后台100KB的CNB写入上限

最后更新于:

博客后台100KB的CNB写入上限

故障现象

我在博客后台网站导航栏插入这个链接时,链接只不过是一个openlist上一个目录(一个软件)的地址,这个按理说不应该报错呀,但是确报错了,请修复下这个bug。

解决办法

2026年7月6日。

cusor auto回复。

已修复。问题不在链接本身,而是 整份网站导航 Markdown 已有约 37KB(933 行、大量链接),base64 后约 50KB,超过了后台原先 45KB 的 CNB 写入上限。

😊修改内容

  1. oneblog-admin/functions/[[default]].js

    • 将单字段上限从 45KB 提高到 96KB(CNB 环境变量上限 100KiB,留余量)
    • 超过 96KB 时自动 gzip 压缩 后再写入
  2. .cnb.yml

    • api_trigger_admin_write 支持 ADMIN_WRITE_ENCODING=gzip 解压写入

当前网站导航文件(约 50KB base64)在提高上限后即可正常保存,与新增链接长短无关。

😊部署说明

需要 两步 才完全生效:

  1. 推送代码 → CNB 流水线更新 .cnb.yml(gzip 支持)
  2. 重新部署 oneblog-admin → EdgeOne 加载新的 [[default]].js(96KB 上限)

只推代码、不部署 admin,后台仍会报旧错误。需要的话我可以帮你推送代码。

最新文章

文档导航