2012-04-04 17 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

これはどのように測定していますか? –

+0

「光沢のある」エフェクトはいくつありますか? jQuery自体は、使用するまで起動しないため、問題はありません。 – Joseph

+0

奇妙な質問:)...あなたはjavascriptをより遅く動かしたいですか?それはあなたのjavascriptまたはあなたが訪問している他のサイトですか? – bang

答えて

0

jqueryを使用して特定のタスクを実行する別のスクリプトがあります。ブラウザーに読み込んだjqueryスクリプト自体は、私の知る限り、その時点以降は追加のリソースを使用しません。

何が起こっているのか私の前提に基づいて、あなたが瞬時にできることは何もありません(特に、助けになるほどの情報を提供していないため)。

+0

これは本当に答えではありません(たとえ質問が奇妙であっても)? – bang

+0

私は自分の声明を信じています*あなたが現時点でできることは何もありません*質問への答えです* jquery.min.jsのCPU時間*を減らす方法? –

+0

私は自分が望むものがまだ存在していないと満足しています。私はGreaseMonkeyとNinjaKitを使って、setTimeoutとsetIntervalに基づくイベントを大幅に減速させて遊びます。 –

0

すべてのgetElementsByClassNameをgetElementsByTagNameに変更します。これにより、getElementsByTagNameがより効率的になるため、パフォーマンスが大幅に向上します

関連する問題