2012-04-04 57 views
-3

我注意到,几乎所有的浏览器的JavaScript CPU资源得到花在jquery.min.js,从一个专门装:如何减少jquery.min.js的CPU时间?

http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js 

是否有任何工具,由JavaScript通常消耗和/或jQuery的资源最小化特别是没有彻底列入特定脚本的黑名单?

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

只要整体浏览器性能提高,我对JavaScript的性能会很满意。

+1

你是如何测量这个值的? – 2012-04-04 09:16:20

+0

你使用了多少“光泽”效果? jQuery本身不是一个问题,因为它不会触发,直到你使用它。 – Joseph 2012-04-04 09:18:38

+0

奇怪的问题:)...你想JavaScript运行速度较慢吗?它是你的JavaScript或其他网站,你正在访问? – bang 2012-04-04 09:19:03

回答

0

听起来更像是使用jquery执行特定任务的另一个脚本。就我所知,在浏览器中加载后,jquery脚本本身并没有在该时间点之后使用任何额外的资源。

根据我对正在发生的事情的假设,目前没有任何事情可以做(特别是因为您没有提供足够的信息来帮助)。

+0

这不是一个真正的答案(即使我奇怪的问题),是吗? – bang 2012-04-04 09:21:53

+0

我相信我的发言*目前没有什么可以做的*是对问题的回答*如何减少jquery.min.js CPU时间* ?. – 2012-04-04 09:23:04

+0

我很满意我想要的东西不存在。我会利用GreaseMonkey和NinjaKit大幅减缓setTimeout和setInterval事件的速度。 – 2012-04-04 10:46:40

0

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