1.7 KiB
1.7 KiB
优化浏览历史记录机制
Why
当前"使用大全"(Utility列表页)和"API接口大全"(ApiDirectory列表页)的浏览也会被记录到浏览历史中。这导致:
- 浏览历史被导航/列表页污染,而非真正有价值的内容记录
- 具体的工具和API页面已有独立记录,列表页记录是冗余的
- 用户查看浏览历史时,看到的是"实用工具"列表而非实际使用的工具
What Changes
移除列表展示页的 useRecordHistory 调用,只保留具体工具/API页面的历史记录。
Impact
- Affected files:
chunyu_project_react/src/pages/Utility/Utility.tsx- 移除 useRecordHistorychunyu_project_react/src/pages/ApiDirectory/ApiDirectory.tsx- 移除 useRecordHistory
具体修改
1. Utility.tsx
位置: 第 93-98 行 操作: 移除以下代码
useRecordHistory({
type: "utility",
title: "实用工具",
description: "海量实用工具,提升开发效率",
link: "/utility",
});
2. ApiDirectory.tsx
位置: 需要确认具体位置 操作: 移除 useRecordHistory 调用
Assumptions & Decisions
- 列表页是导航入口,不应占用浏览历史空间
- 具体工具页(type: "tool")和具体API页(type: "api")已有独立记录机制,不受影响
- 如果用户之后需要恢复此功能,可以随时添加回来
Verification
- 访问
/utility页面,确认不再出现在浏览历史中 - 访问具体工具页(如
/utility/base64),确认历史记录正常工作 - 访问
/api-directory页面,确认不再出现在浏览历史中 - 访问具体API详情页,确认历史记录正常工作
- 检查 History 页面显示正常,无报错