10.20更新内容
## 已修复的问题 - 分类筛选误用文章关键词,搜索与分类互相覆盖。 - 手机菜单重复打开、部分页面的底部子菜单无法操作、新开文章链接被拦截。 - 平板宽度下首屏装饰造成轻微横向滚动。 - 后台切换栏目后站点设置可能仍然显示。 - 聊天轮询…
写作, 开发, AI, 交互, 日常, 设计, 产品, 品牌, 效率 / 2026.10.19## 已修复的问题
- 分类筛选误用文章关键词,搜索与分类互相覆盖。
- 手机菜单重复打开、部分页面的底部子菜单无法操作、新开文章链接被拦截。
- 平板宽度下首屏装饰造成轻微横向滚动。
- 后台切换栏目后站点设置可能仍然显示。
- 聊天轮询重建消息和标题,造成图片/GIF重播、滚动抖动;历史消息与新轮询并发可能丢失记录。
- 同时间消息分页和已读边界不精确;非好友私信通知遗漏。
- 后台遗留登录旁路、过期权限会话,以及密码哈希下发到页面的问题。
- 多用户同时保存文章、账户或上传记录时,旧的全量写回可能覆盖他人修改。
- 正文保留事件属性的安全问题,以及字号、字体、删除线格式失效。
- 友情链接申请重复刷新可能重复提交;补齐验证保护和无 mbstring 扩展的兼容。
## 性能处理
- 同版本、同文件的字体与图标改为本站加载,保留字体授权文件。
- 首屏滚动缓存布局信息,离开首屏后不再重复写入相同样式。
- 只暂停离屏或隐藏页面的装饰动画,进入视口时保留原有效果。
- 聊天按消息更新,好友状态批量查询,网络请求增加超时和防重入;尽早释放会话锁。
- 单篇文章改为逐条保存,不再删除并重写整张文章表;账户、上传记录也采用逐条更新。
- 匿名登录页不再读取全站文章、扫描上传目录和统计全部数据表。
- SEO 只查询公开文章 ID;百度自动提交功能保留,推送期间不再锁住同账号其它页面。
## 验证
- 前台浏览器回归 18 项,后端 HTTP 回归 41 项,存储回归 12 项,社交 API 断言 29 项,整站交互及布局检查 42 项均通过。
- 正文清理经过 63 项断言、17 组恶意 HTML 浏览器检查及 9 项真实编辑器格式检查。
- 优化前后,1440px 和 390px 首页的主要卡片尺寸、字体和颜色对比一致。
- 线上 1440px、1024px、390px 检查通过:无 JavaScript 报错,无横向溢出,无 Google 字体或外部图标服务请求。
- 本机单次线上测试中,桌面 DOM 准备时间约 1604ms → 772ms,手机约 1178ms → 711ms。网络及设备会影响结果,不代表所有访客的固定提速幅度。
- 站点地图、公开文章、匿名登录及社交接口线上检查通过。没有通过操作真实用户聊天、修改真实账户或重复向百度提交来做测试。
20 个原有代码文件已备份至本目录中的 `optimization-before-*`;另有关键后端文件上传后的回读校验记录。备份不包含数据库快照。本轮数据库变更仅涉及必要索引和版本元数据,没有清表或迁移用户数据。
- 分类筛选误用文章关键词,搜索与分类互相覆盖。
- 手机菜单重复打开、部分页面的底部子菜单无法操作、新开文章链接被拦截。
- 平板宽度下首屏装饰造成轻微横向滚动。
- 后台切换栏目后站点设置可能仍然显示。
- 聊天轮询重建消息和标题,造成图片/GIF重播、滚动抖动;历史消息与新轮询并发可能丢失记录。
- 同时间消息分页和已读边界不精确;非好友私信通知遗漏。
- 后台遗留登录旁路、过期权限会话,以及密码哈希下发到页面的问题。
- 多用户同时保存文章、账户或上传记录时,旧的全量写回可能覆盖他人修改。
- 正文保留事件属性的安全问题,以及字号、字体、删除线格式失效。
- 友情链接申请重复刷新可能重复提交;补齐验证保护和无 mbstring 扩展的兼容。
## 性能处理
- 同版本、同文件的字体与图标改为本站加载,保留字体授权文件。
- 首屏滚动缓存布局信息,离开首屏后不再重复写入相同样式。
- 只暂停离屏或隐藏页面的装饰动画,进入视口时保留原有效果。
- 聊天按消息更新,好友状态批量查询,网络请求增加超时和防重入;尽早释放会话锁。
- 单篇文章改为逐条保存,不再删除并重写整张文章表;账户、上传记录也采用逐条更新。
- 匿名登录页不再读取全站文章、扫描上传目录和统计全部数据表。
- SEO 只查询公开文章 ID;百度自动提交功能保留,推送期间不再锁住同账号其它页面。
## 验证
- 前台浏览器回归 18 项,后端 HTTP 回归 41 项,存储回归 12 项,社交 API 断言 29 项,整站交互及布局检查 42 项均通过。
- 正文清理经过 63 项断言、17 组恶意 HTML 浏览器检查及 9 项真实编辑器格式检查。
- 优化前后,1440px 和 390px 首页的主要卡片尺寸、字体和颜色对比一致。
- 线上 1440px、1024px、390px 检查通过:无 JavaScript 报错,无横向溢出,无 Google 字体或外部图标服务请求。
- 本机单次线上测试中,桌面 DOM 准备时间约 1604ms → 772ms,手机约 1178ms → 711ms。网络及设备会影响结果,不代表所有访客的固定提速幅度。
- 站点地图、公开文章、匿名登录及社交接口线上检查通过。没有通过操作真实用户聊天、修改真实账户或重复向百度提交来做测试。
20 个原有代码文件已备份至本目录中的 `optimization-before-*`;另有关键后端文件上传后的回读校验记录。备份不包含数据库快照。本轮数据库变更仅涉及必要索引和版本元数据,没有清表或迁移用户数据。