TA的每日心情 | 衰 2019-9-23 23:38 |
|---|
签到天数: 8 天 [LV.3]偶尔看看II
|

楼主 |
发表于 2020-3-26 12:42:18
|
显示全部楼层
本帖最后由 lbhl 于 2020-3-26 14:07 编辑 7 v( J$ Y+ K, v! _5 p: N
6 z5 u% L0 f2 i8 x* y, K
词典软件卡究竟是在哪个具体的环节上花费了巨量时间?有人真正细致严肃地研究过这个问题吗?
, r. l4 ?! I0 ]6 `) x& k% N* W6 b% D. a, Z7 ^- j
为每一部词典MDX同一个词头构建DOM树加起来的总工作量是最主要的耗时吗?
( h& H1 W U" a! K" H& i% P屏幕大小和词典窗口大小是很有限的,一屏显示的内容和所有词典同一个词头内容全叠加在一起的整个HTML文档的总内容相比非常渺小。渲染显示屏幕大小那点内容所需要的时间是很有限的,是那些还没有显示出来要拉动滚动条才会出现的内容消耗的DOM树构建时间占据了大部分资源和时间。# O& p3 u+ K1 Z3 X5 J
# G ~( A/ M# e" W6 ~5 ~
如果只考虑渲染显示完毕之后再点击按钮触发的那部分JS程序(比如默认隐藏中文现在要显示中文),可能无论你编程的JS多复杂,都不会超过每一部词典MDX同一个词头构建DOM树加起来的总工作量,根本不是一个数量级的工作量,无论如何都不会再卡吧?- B2 u8 R4 j, @* L
|
|