我的团队正在使用jQuery Mobile构建一个移动网站,随着我们接近发布日期,性能越来越成为一个问题。我注意到我们的代码中有很多对
考虑到
我知道我可能可以自己以某种方式测试这个问题,但我没有太多使用JavaScript进行性能测试的经验,我认为这可能需要比向社区询问更长的时间。有人测试过吗?是否有可衡量的差异?或者将这些
live()
和delegate()
的调用;但事实上,据我所知,我们只是在使用这些方法将事件处理程序附加到已经存在的DOM节点(并且在我们应用程序的上下文中始终存在)。考虑到
live()
和delegate()
都旨在为可能在DOM中稍后出现的节点提供动态绑定,并且考虑到每个方法都涉及处理一直冒泡到document
根节点的事件,我想知道如果在适当的情况下将这些调用更改为bind()
,是否可以看到性能改进。我知道我可能可以自己以某种方式测试这个问题,但我没有太多使用JavaScript进行性能测试的经验,我认为这可能需要比向社区询问更长的时间。有人测试过吗?是否有可衡量的差异?或者将这些
live()
和delegate()
调用切换到bind()
是否浪费时间?