1.10.0 20261018 更新

弱网体验

1. 全站加载反馈:顶部进度条、骨架屏、按钮转圈与禁用、超时自动重试、慢网提示,不再出现「点了没反应、像卡死一样」

2. 接口启用 gzip 压缩,帖子详情这类文本内容传输量大幅下降;过小的响应不压缩,省 CPU

3. 静态资源分级缓存:带版本号的 CSS / JS 长期缓存且不再回源校验,页面本身短缓存加 ETag;首屏下载量明显减小

4. 列表接口按需裁剪字段;二维码识别库改成真正扫码时才加载,不再拖慢工具页首次打开

BBS 图片加载

5. 图片改为渐进加载:骨架屏 → 内联模糊缩略图 → 按真实下载进度自上而下变清晰 → 原图淡入

6. 模糊缩略图随帖子详情一次返回,不再单独请求小图,弱网下也不会「先白块、再突然跳出来」

7. 图片容器提前拿到真实宽高与拍摄方向,加载过程不再塌陷和抖动

8. 站外图片不套模糊层,直接加载,减少一次无意义的请求

上传与下载

9. 大内容上传改走 XHR,显示真实百分比;原来固定 30 秒超时改为「45 秒没有进展才断开」,大文件不会再被误杀

10. 打开帖子、进入编辑同样显示下载进度,不再只有转圈

11. 上传中点「取消」会真正中止传输,已经写好的内容留在编辑器里;关编辑器、离开详情页、收起回复框都会兜底断开,不会关掉页面还在后台上传

错误与日志

12. 服务器内部错误统一带错误号返回,提示里写明错误号,报障时报这个号就能定位

13. 每条错误日志记录请求方法、路径、客户端 IP、账号、请求体大小、UA、Referer 和完整堆栈

14. 客户端中途断开不再刷异常堆栈;4xx / 5xx 访问日志补上 Referer 与 UA

界面与动效

15. 吐司、状态块、慢网提示等反馈层图标改用内联 SVG 线稿,不再是 emoji(其余界面图标陆续替换)

16. 卡片与帖子的入场、悬停、按下微交互,键盘焦点可见,并遵守系统的「减少动态效果」设置

17. 发帖编辑器固定高度、正文在编辑器内部滚动,工具栏始终留在视野里,写长文不用再翻上去点加粗

18. 低分辨率与手机横屏下弹窗不再高出屏幕:内容在弹窗内部滚动,标题与关闭按钮始终点得到;手机下拉菜单、屏幕共享小窗限制在屏幕内,底部按钮避开手势条

19. 从帖子返回列表时恢复原来的滚动位置;剪贴板私有条目不再显示「将于…到期」,只展示转为私有的时间

其他

20. 一言只保留 i、k 两类,数据量明显减小,随机一言加载更快

21. 通知邮件里的按钮直接落到对应帖子(回复通知还能定位到具体楼层),不用再点回论坛首页自己翻