jQuery升级导致dom属性获取和设置缓慢

问题描述

我的应用程序在JQuery 1.7.2上运行良好。在升级到3.4.1之后,它变得非常缓慢。 当使用chrome性能工具进行调试时,在获取和设置dom的可见性时观察到它已经变慢了。附加探查器快照,在较旧的jQuery中,它花费了0.12毫秒,在较新的jQuery中,它花费了0.48毫秒。 由于我要显示许多这样的dom元素,因此页面的总加载时间是旧版jQuery的4倍。

enter image description here

enter image description here

在较旧的jQuery中,我可以看到Sizzle.attr被jQuery.attr覆盖,并且从不使用Sizzle attr函数。但是在新的JQuery中,它们已删除了此重写,并且始终执行Sizzle attr,并且花费更多时间。有办法避免这种Sizzle函数调用吗?在设置和获取显示属性时,还有其他方法可以在新的JQuery中获得更好的性能吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)