各ページに多くのjQueryイベントハンドラーがあり、すべて1つの大きな.jsファイルに含まれているサイトがあります。
つまり、どのページでも、イベントハンドラーの大部分は、存在せず、まったく使用されないHTML用です。
これは私のパフォーマンスに影響を与えますか?
編集:例として、ほとんどのイベントハンドラーは次のように実行されます。
$(".page").on("click", ".notes .add", function(){ ... });
新しい要素で機能するため.on()
、常に処理能力を浪費するのでしょうか、それともajax呼び出し後にDOMが変更された場合にのみ有効になるのでしょうか。それで、私の質問をさらに明確にするために、私はそれを2つの部分に分解する必要があると思います。
- パフォーマンスが低下した場合、それはいつ発生しますか?(常に、どのイベントでも、DOM変更のみ、ロードのみ)。
- 音は心配するのに十分ですか?これを測定するにはどうすればよいですか?そのようなリスナーが1000人いる場合、dingは秒、ミリ秒、マイクロ秒で測定されますか?ページを読み込んで「どのように感じるか」を確認できますが、開始する前に、すべてが間違っているかどうかを確認したいと思います。