chore(release): 3.35.0.20261027.2 画布请求无损压缩 #97

Merged
wangbo merged 1 commits from codex/docs/canvas-compression-release-20261027 into main 2026-10-27 12:34:50 +08:00
Owner

3.35.0.20261027.2 画布请求无损压缩

大画布任务提交需要发送完整设计JSON。低上传吞吐时,代理接收完整正文后才交给后端,可能产生十多秒等待。本版在画布执行、设计增量保存和兼容整图保存三个入口,对64KiB以上请求使用浏览器原生gzip;只有更小时才发送,完整字面数据、扩展、身份与原保存确认规则保留。后端开放原来源白名单下的Content-Encoding预检头,保留原JSON兼容、解压容量限制和执行设计校验。

验收

  • 前端28项定向回归、后端8项HTTP/CORS回归通过。涵盖真实HTTP压缩解码、完整JSON与身份、Unicode及扩展字段、异步草稿修改、Nuxt上下文、旧浏览器、准备失败、拒绝后不换正文重发、原来源与凭据策略。
  • 隔离环境使用两份真实画布完整数据副本,另加无输入连线的手工文本节点,不触发AI。正式后端4次保存及4次手工任务均成功,保存读回一致。
  • 实际Chrome、产品适配器、Nginx与后端的受控对照:上传128KiB/s、延迟300ms时,1698548字节正文约13.6秒,gzip105236字节约1.4秒;解压JSON摘要完全一致。4次对照任务均成功;81492字节保存压缩到7980字节并读回核验。
  • 正式SSR网页镜像中,大画布完整挂载、无页面运行错误;压缩提交约1.54秒并完成,保存约249毫秒并读回一致。默认SSR与共享SPA兼容变体均按标准构建发布。
  • 并发保存发生在旧执行请求上传期间时,隔离真实链路复现CANVAS_VERSION_MISMATCH并确认未创建任务。保留该安全校验。历史拒绝响应正文缺失时不据此推断拒绝原因。

兼容与范围

不删减画布字段,不改变画布视觉或交互,不增加保存超时,不修改生成、任务计费或结果规则。旧浏览器和本机压缩准备失败在发送前继续发送完整JSON;压缩传输失败后不自动改用原JSON再发。普通生成入口和认证公共接口不改。

以上耗时是受控复现,不是对客户历史网络的精确测量;不能由此认定运营商、VPN、磁盘或历史丢包的具体责任。客户升级与后续真实流量观测独立验收;管理员副本不代表原用户已复测。

Current: 3.35.0.20261027.2; stable/latest: 3.35.0.20261027.1. Customer installation and acceptance follow separately.

# 3.35.0.20261027.2 画布请求无损压缩 大画布任务提交需要发送完整设计JSON。低上传吞吐时,代理接收完整正文后才交给后端,可能产生十多秒等待。本版在画布执行、设计增量保存和兼容整图保存三个入口,对64KiB以上请求使用浏览器原生gzip;只有更小时才发送,完整字面数据、扩展、身份与原保存确认规则保留。后端开放原来源白名单下的Content-Encoding预检头,保留原JSON兼容、解压容量限制和执行设计校验。 ## 验收 - 前端28项定向回归、后端8项HTTP/CORS回归通过。涵盖真实HTTP压缩解码、完整JSON与身份、Unicode及扩展字段、异步草稿修改、Nuxt上下文、旧浏览器、准备失败、拒绝后不换正文重发、原来源与凭据策略。 - 隔离环境使用两份真实画布完整数据副本,另加无输入连线的手工文本节点,不触发AI。正式后端4次保存及4次手工任务均成功,保存读回一致。 - 实际Chrome、产品适配器、Nginx与后端的受控对照:上传128KiB/s、延迟300ms时,1698548字节正文约13.6秒,gzip105236字节约1.4秒;解压JSON摘要完全一致。4次对照任务均成功;81492字节保存压缩到7980字节并读回核验。 - 正式SSR网页镜像中,大画布完整挂载、无页面运行错误;压缩提交约1.54秒并完成,保存约249毫秒并读回一致。默认SSR与共享SPA兼容变体均按标准构建发布。 - 并发保存发生在旧执行请求上传期间时,隔离真实链路复现CANVAS_VERSION_MISMATCH并确认未创建任务。保留该安全校验。历史拒绝响应正文缺失时不据此推断拒绝原因。 ## 兼容与范围 不删减画布字段,不改变画布视觉或交互,不增加保存超时,不修改生成、任务计费或结果规则。旧浏览器和本机压缩准备失败在发送前继续发送完整JSON;压缩传输失败后不自动改用原JSON再发。普通生成入口和认证公共接口不改。 以上耗时是受控复现,不是对客户历史网络的精确测量;不能由此认定运营商、VPN、磁盘或历史丢包的具体责任。客户升级与后续真实流量观测独立验收;管理员副本不代表原用户已复测。 Current: 3.35.0.20261027.2; stable/latest: 3.35.0.20261027.1. Customer installation and acceptance follow separately.
wangbo added 1 commit 2026-10-27 12:34:39 +08:00
wangbo merged commit da8ba24ee4 into main 2026-10-27 12:34:50 +08:00
wangbo deleted branch codex/docs/canvas-compression-release-20261027 2026-10-27 12:34:51 +08:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: wangbo/easyai#97