Skip to content

🚀 Performance: AI分析指令重複加載導致性能浪費 #261

@kubbot

Description

@kubbot

問題描述

在preview容器中的聊天框上方有AI分析指令功能,但當用戶不斷選中不同的內容卡片時,每次選中新卡片都會重新加載一遍AI分析指令的prompts配置,這造成了不必要的性能浪費。

問題現象

從控制台日誌可以看到:

[ModernAnalysisInterface] Prompts 加载情况: {总数: 11, 系统启用: 5, 用户启用: 5, 用户禁用: 6, 用户未设置: 0, …}

這個日誌在每次切換內容卡片時都會重複出現,說明prompts配置被反覆加載。

預期行為

  • 用戶的prompt配置應該是統一的,不應該在每次切換內容卡片時重新加載
  • Prompts配置應該在組件初始化時加載一次,然後緩存使用
  • 只有在用戶主動修改prompt設置時才需要重新加載

影響

  • 不必要的API請求造成性能浪費
  • 用戶體驗受到影響,切換卡片時可能出現延遲
  • 增加了服務器負載

建議解決方案

  1. 將prompts配置提升到更高層級組件管理
  2. 實現prompts配置的緩存機制
  3. 只在必要時(如用戶設置變更)才重新加載配置

相關文件

  • ModernAnalysisInterface.tsx - 主要問題所在文件
  • 預覽容器相關組件

優先級

高 - 影響用戶體驗和系統性能

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

Status

Ready

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions