性能优化

WesCraft 在保持丰富功能的同时注重性能表现。本文介绍文件索引、全文搜索、大文件处理等方面的优化策略。


文件智能索引的渐进触发

文件智能引擎采用渐进式索引策略(FI-4),按需逐步深入:

阶段触发条件处理内容开销
元数据索引添加关注目录时文件名、大小、修改时间、类型极低
全文索引(FTS)用户搜索时文件内容分词、建立 FTS5 索引中等
向量索引语义搜索时生成 Embedding 向量较高
深度理解AI 主动分析时内容摘要、标签、关联关系高

添加关注目录后几乎即时可用,只有实际被搜索或分析的文件才会消耗计算资源。


FTS5 全文搜索优化

搜索技巧:用引号包裹精确词组("项目计划"),使用 AND/OR 逻辑(预算 AND 2024),支持前缀搜索(perf*)。


大文件处理策略

场景策略
编辑器大文件(>1MB)不自动加载预览,Buffer 同步跳过
文件智能分块处理,每块独立索引;超大文件(>10MB)仅做全文索引
知识库上传大文件自动分段,搜索结果精确到段落级别

索引重建

当索引出现异常时可手动重建:


缓存管理

缓存类型位置用途清理方式
文件元数据缓存内存加速文件列表展示重启应用
搜索结果缓存内存加速重复搜索自动失效
AI 响应缓存SQLite避免重复调用设置中手动清理
图片缩略图磁盘加速图片预览设置中手动清理

在「设置 → 存储」中可查看各类缓存占用空间并选择性清理。


相关文档