的Javascript
我有一个问题。
我有一个密集的页面。很多事情正在发生,很多用户互动等。
我注意到,当我运行某些分析时,我有时会有超过4-6K的事件处理程序。对我来说,这看起来太过分了。我没有使用任何事件委托(绑定父元素和捕获泡沫等...)。所有事件似乎都与每个人都有关系。
我相信我可以通过使用事件委派来优化事物,但是对于第一印象,浏览器内存使用量如此之多的密集程度如何?它可能会陷入困境吗?
另一个问题是通过库prototypejs的遗留object.create()的TON。那些是相当密集和缓慢的。
我在页面上的记忆(使用谷歌开发者工具)如下: 初始负荷:26mbs 下降到:13mbs 页面上的用户互动:回升到〜25mbs 没有互动只是坐在页面:20mbs
所以,为了清楚(在给出一些背景信息之后)。
页面上创建了多少个事件处理程序和对象会给用户带来非常慢的体验?