TA的每日心情 | 衰 2019-9-23 23:38 |
---|
签到天数: 8 天 [LV.3]偶尔看看II
|
楼主 |
发表于 2020-3-26 12:42:18
|
显示全部楼层
本帖最后由 lbhl 于 2020-3-26 14:07 编辑 + u, ~2 r8 C9 `7 |
- T* x5 Q% c6 W9 w' |& H词典软件卡究竟是在哪个具体的环节上花费了巨量时间?有人真正细致严肃地研究过这个问题吗?4 P$ ?" v8 }: E+ p, U9 F/ z, k
! Q- t; D4 L8 R' o, J' a* I" v+ Q. W为每一部词典MDX同一个词头构建DOM树加起来的总工作量是最主要的耗时吗?4 u1 g7 n, K$ J9 I6 _
屏幕大小和词典窗口大小是很有限的,一屏显示的内容和所有词典同一个词头内容全叠加在一起的整个HTML文档的总内容相比非常渺小。渲染显示屏幕大小那点内容所需要的时间是很有限的,是那些还没有显示出来要拉动滚动条才会出现的内容消耗的DOM树构建时间占据了大部分资源和时间。8 k- | m. H9 l
2 T" s- Q% H/ k# x# D3 z$ C如果只考虑渲染显示完毕之后再点击按钮触发的那部分JS程序(比如默认隐藏中文现在要显示中文),可能无论你编程的JS多复杂,都不会超过每一部词典MDX同一个词头构建DOM树加起来的总工作量,根本不是一个数量级的工作量,无论如何都不会再卡吧?2 j r- m/ S7 N2 G4 `
|
|