Javascript 如何减少jquery.min.js的CPU时间?

Javascript 如何减少jquery.min.js的CPU时间?,javascript,jquery,javascript-events,profiling,Javascript,Jquery,Javascript Events,Profiling,我注意到,我的浏览器几乎所有的javascript CPU资源都花在jquery.min.js上,具体从以下位置加载: http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js 是否有任何工具可以最大限度地减少JavaScript和/或jQuery所消耗的资源,而无需将特定脚本列入黑名单 我认为最明显的方法是动态减少脚本接收的计时器和其他事件的数量。事实上,您可能会将所有事件暂停到不在前台页面的脚本中,但实际希望允许在后台接

我注意到,我的浏览器几乎所有的javascript CPU资源都花在jquery.min.js上,具体从以下位置加载:

http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js
是否有任何工具可以最大限度地减少JavaScript和/或jQuery所消耗的资源,而无需将特定脚本列入黑名单

我认为最明显的方法是动态减少脚本接收的计时器和其他事件的数量。事实上,您可能会将所有事件暂停到不在前台页面的脚本中,但实际希望允许在后台接收事件的特定站点白名单除外


只要整体浏览器性能有所提高,javascript性能就会下降,我对此非常满意

听起来更像是有另一个脚本使用jquery执行特定任务。据我所知,jquery脚本本身在加载到浏览器后,在该时间点之后不会使用任何其他资源


根据我对正在发生的事情的假设,目前您无能为力(特别是因为您没有提供足够的信息提供帮助)。

将所有GetElementsByCassName更改为getElementsByTagName。这将大大提高性能,因为getElementsByTagName效率更高

您使用了多少“闪亮”效果?jQuery本身并不是一个问题,因为它在您使用它之前不会启动。。。您想让javascript运行得更慢吗?您访问的是您的javascript还是其他网站?是的,我希望javascript在所有网站上消耗更少的资源。jQuery可能是一种调整资源消耗的简单方法,因为它被广泛使用。我可能只需要修改jQuery.min.js中的计时器事件例程,但是我问是否有人已经考虑过制作greasemonkey脚本或者其他什么东西了。如果你只是简单地将ajax.googleapis.com列入黑名单,你会发现浏览器性能有了显著的提高,但是很明显ajax的东西SOP在那时起作用了。找到一个中间点是很有用的,在这个中间点上,计时器事件被减慢到浏览器的性能没有受到太大的负面影响,但基本上东西仍然工作,尽管计时的东西会发生得不那么频繁。这并不是一个真正的答案(即使这个问题我很奇怪),是吗?我相信我的陈述——目前你无能为力——是对如何减少jquery.min.js CPU时间的回答。我很满意我想要的东西还不存在。我将使用GreaseMonkey和NinjaKit大幅降低基于setTimeout和setInterval的事件的速度。