Commit dafbdb6
committed
feat(event-manager): 添加滚动监听器管理和防抖优化
添加 scrollHandler 和 scrollTimer 私有属性用于管理滚动事件监听器,
实现 registerScrollListener 和 removeAllScrollListener 方法来正确注册
和移除滚动监听器,避免内存泄漏。使用防抖机制优化滚动事件处理性能。
fix(knowledge-chart): 优化知识网络图缩放逻辑避免图表重建
修改 updateChartZoom 方法接受新缩放参数,当图表未创建时只记录目标
缩放值。使用 graphRoam 动作进行相对缩放更新,避免销毁重建图表导致
力导向布局重新计算,提升用户体验。
feat(mobile-doc): 在移动端文档页面组件卸载时清理事件管理器
在 MobileDocPage 组件的 unmounted 生命周期钩子中调用
cancelPendingRender 和 removeAllScrollListener 方法,
确保页面切换时正确清理滚动监听器和待处理渲染任务。
refactor(pwa): 优化 PWA 缓存策略减少首屏加载资源
调整 workbox 配置,预缓存仅包含 index.html,避免首次访问下载全站
约10MB资源。为带哈希的静态资源配置 CacheFirst 策略,文档数据配
置 StaleWhileRevalidate 策略,优化缓存效率。1 parent 83d433b commit dafbdb6
4 files changed
Lines changed: 62 additions & 13 deletions
File tree
- src/pages/doc
- knowledge
- mobile
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
21 | 21 | | |
22 | 22 | | |
23 | 23 | | |
| 24 | + | |
| 25 | + | |
24 | 26 | | |
25 | 27 | | |
26 | 28 | | |
| |||
197 | 199 | | |
198 | 200 | | |
199 | 201 | | |
200 | | - | |
201 | | - | |
| 202 | + | |
| 203 | + | |
202 | 204 | | |
203 | | - | |
204 | | - | |
| 205 | + | |
| 206 | + | |
205 | 207 | | |
206 | 208 | | |
207 | 209 | | |
208 | 210 | | |
209 | | - | |
| 211 | + | |
| 212 | + | |
210 | 213 | | |
211 | 214 | | |
212 | 215 | | |
| |||
259 | 262 | | |
260 | 263 | | |
261 | 264 | | |
262 | | - | |
| 265 | + | |
| 266 | + | |
| 267 | + | |
| 268 | + | |
| 269 | + | |
263 | 270 | | |
264 | 271 | | |
265 | 272 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
104 | 104 | | |
105 | 105 | | |
106 | 106 | | |
107 | | - | |
108 | | - | |
| 107 | + | |
109 | 108 | | |
110 | 109 | | |
111 | 110 | | |
| |||
449 | 448 | | |
450 | 449 | | |
451 | 450 | | |
452 | | - | |
453 | | - | |
454 | | - | |
455 | | - | |
| 451 | + | |
| 452 | + | |
| 453 | + | |
| 454 | + | |
| 455 | + | |
| 456 | + | |
| 457 | + | |
| 458 | + | |
| 459 | + | |
| 460 | + | |
| 461 | + | |
| 462 | + | |
| 463 | + | |
| 464 | + | |
| 465 | + | |
| 466 | + | |
| 467 | + | |
| 468 | + | |
| 469 | + | |
456 | 470 | | |
457 | 471 | | |
458 | 472 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
142 | 142 | | |
143 | 143 | | |
144 | 144 | | |
| 145 | + | |
| 146 | + | |
| 147 | + | |
| 148 | + | |
145 | 149 | | |
146 | 150 | | |
147 | 151 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
62 | 62 | | |
63 | 63 | | |
64 | 64 | | |
65 | | - | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
66 | 90 | | |
67 | 91 | | |
68 | 92 | | |
| |||
0 commit comments