docs(wiki): 更新小程序 wiki 性能优化记录 + 待优化项状态
This commit is contained in:
@@ -281,15 +281,14 @@ secret = "<通过环境变量 ERP__WECHAT__SECRET 设置>"
|
||||
|
||||
| 问题 | 级别 | 说明 |
|
||||
|------|------|------|
|
||||
| URL 拼接构建查询参数 | P2 | `request.ts` 应支持 params 对象 |
|
||||
| 加密密钥硬编码 | ~~P0~~ 已解决 | 已外部化到 `TARO_APP_ENCRYPTION_KEY` 环境变量 |
|
||||
| Auth token 日志输出 | P0 | 生产环境需移除 console.log |
|
||||
| 生产配置 | P2 | `urlCheck`/`minified` 需区分环境 |
|
||||
| ~~Auth token 日志输出~~ | ~~P0~~ 已解决 | terser `drop_console` 移除生产日志 |
|
||||
| ~~Token 刷新竞态~~ | ~~P0~~ 已解决 | `refreshPromise` 单例 + GET 请求去重 |
|
||||
| ~~ECharts 全量引入~~ | ~~P2~~ 已解决 | 分包后 echarts 514KB 仅在趋势页按需加载 |
|
||||
| 积分商城降级 UI | P0 | 未关联患者档案时 Tab 页空白,需引导用户建档 |
|
||||
| daily-monitoring 无 Zod 验证 | P1 | 对齐 health/input 的验证标准 |
|
||||
| 文章列表返回草稿 | P1 | 患者端应只展示 `published` 状态文章 |
|
||||
| Token 刷新竞态 | P0 | 多个 API 同时 401 时各自独立刷新,可能锁死用户 |
|
||||
| ECharts 全量引入 | P2 | 趋势页 455KiB,按需引入可减少 ~80% |
|
||||
| URL 拼接构建查询参数 | P2 | `request.ts` 已支持 `buildQuery(params)` 但内部使用 |
|
||||
| 生产配置 | P2 | `urlCheck`/`minified` 需区分环境 |
|
||||
|
||||
### 注意事项
|
||||
|
||||
@@ -515,6 +514,7 @@ main();
|
||||
|
||||
| 日期 | 变更 |
|
||||
|------|------|
|
||||
| 2026-04-28 | **全面性能优化**:分包加载(6 分包,主包 517KB→275KB,vendors 192KB→36KB);GET 请求去重+60s TTL 缓存;points store 集中积分/签到状态;todaySummary 60s TTL;7 组件 React.memo;TrendChart 双重渲染修复;restoreAuth 提升 App 级别;prod terser drop_console;crypto-js 按需引入 |
|
||||
| 2026-04-27 | **移除 echarts-taro3-react**:内嵌 Taro 3 + React 16 导致 webpack 模块加载失败,改为自定义 `EcCanvas` 组件 + `echarts/core` 按需引入;更新版本说明 + 历史教训 + 组件列表 |
|
||||
| 2026-04-27 | **MCP 联调全面更新**:§6.1 增加 dev 构建前置条件,§6.4 重写为明文 token 注入法(评估两种方案),§6.6 补充 7 条已知限制,新增 §6.7 审计脚本说明 + §6.8 实测审计结果(40/40 页面通过);§5 补充 4 条审计发现 |
|
||||
| 2026-04-27 | 新增 §6 MCP 联调章节:连接、操作列表、绕过登录、已知限制、e2e 脚本 |
|
||||
|
||||
Reference in New Issue
Block a user