应清理IndexedDB历史记录、重建timestamp等二级索引、禁用BLOB快照存储:先清空perplexity-history-db的history_entries,再删除数据库强制重建带索引的新库,最后禁用indexeddb.blob实验功能。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

如果您在Perplexity中打开搜索历史页面时出现明显延迟或长时间空白,可能是由于本地IndexedDB中历史记录条目过多、索引缺失或BLOB字段未优化所致。以下是针对性的优化操作:
一、清理冗余历史记录并限制存储上限
Perplexity WebUI将搜索历史持久化至浏览器IndexedDB,若长期未清理,单表可能累积数万条含引用快照与会话上下文的复合对象,导致查询全量历史时触发全表扫描,响应时间呈指数级增长。
1、在Perplexity网页中按 Ctrl+Shift+I(Windows/Linux)或 Cmd+Option+I(macOS) 打开开发者工具。
2、切换至 Application 选项卡,左侧展开 Storage → IndexedDB,找到名为 perplexity-history-db 的数据库。
3、点击 history_entries 对象仓库,右侧点击 “Clear object store” 按钮清空全部历史条目。
4、返回Perplexity设置页(Settings → Privacy),将 “Keep search history” 选项改为 Last 30 days only 并关闭 “Save full query context”。
二、强制重建历史索引结构
IndexedDB默认仅对keyPath建立主索引,而Perplexity历史查询常按 timestamp 或 session_id 过滤,若缺失对应二级索引,浏览器将无法使用B+树快速定位,被迫执行线性遍历。
1、在开发者工具 Console 面板中粘贴并执行以下代码:
indexedDB.deleteDatabase("perplexity-history-db");
2、刷新页面,等待Perplexity自动重建数据库;此时新库将启用预设索引:timestamp(升序)、session_id(唯一)、query_hash(哈希前缀索引)。
3、在新会话中执行一次任意搜索,随后再次打开开发者工具,进入 Application → IndexedDB,确认 history_entries 仓库中已存在三项索引且状态为 “active”。
三、禁用历史快照的二进制内容存储
Perplexity为每条历史记录附加完整响应HTML快照(含引用面板截图Base64编码),该BLOB字段无压缩且不参与索引,但显著拖慢游标遍历速度。禁用后历史加载耗时可下降70%以上。
1、在地址栏输入 chrome://flags/#enable-indexeddb-blob-storage(Chrome/Edge)或 about:config(Firefox)。
2、搜索关键词 indexeddb.blob,将对应实验性功能设为 Disabled。
3、重启浏览器,重新登录Perplexity,观察历史列表首次渲染时间是否从 >5s 缩短至


















