2012-02-17 3 views
1

タイトルで述べたように、htmlで多くのIDタグを使用すると、実際にはパフォーマンス上のオーバーヘッドがあるかどうかを調べたいと思います。多くのIDタグを使用してもパフォーマンスは良いですか?

私はクラスとIDの違いを知っていますが、その性能についてはわかりません。私の知る限り、IDはJSとブラウザの両方に固有の機能を持っています。ブラウザはそれらをどこかのメモリに格納し、JSはそれを使ってブラウザのメモリからアクセスし、特定のCLASSの検索でソースコード全体を走査するよりもはるかに高速にアクセスします。

JSのIDなどにアクセスする必要がない場合は、HTMLマークアップで使用するのが妥当でしょうか?

+0

各IDはページ内で_once_のみ使用できることを覚えておいてください。 –

+0

はい、私が尋ねた理由は、それぞれのIDが一意であり、さらに操作(またはそのようなもの)のためにWebブラウザに保存されているということなので、パフォーマンスに影響があるかどうかを調べたいIDの多く? – aspirinemaga

+0

「たくさん」を定義します。 –

答えて

1

簡単な答えはyesですが、多くの場合、多くの場合、あまり多くない場合は、 何百も何千もありません。

この質問に対する詳細な回答は、「依存しています」です。

それが依存:

'たくさん' のあなたの定義。 一部の人は100を多く、他の人は1000人、その他は10,000と考えます。

使用されているブラウザとブラウザのバージョン。

など、CPUがどれだけ速く使用しているマシン、

使用されているOS。

すべてのdivタグをダウンロードするには、インターネット(地域/ローカル)の速度が必要です。

divがどこにあり、どのページもページなしで読み込めるかどうか。

結論として: - 私たちはWebアプリケーションとユーザクライアントに基づく多くの違いについて話しているので、できるだけdivの数を低く抑えてください。

+0

私は別の方法で質問しようとします。IDの数をできるだけ少なくする必要がありますか? – aspirinemaga

+0

はい。私はまた、私の答えの一番上に1ライナーを追加しました。 –

0

idの数がHTMLタグで使用されているため、パフォーマンスの低下に気づいたことはありません。

私の意見ではパフォーマンスを低下させるものは、IDが割り当てられているHTMLを操作するためのクライアントサイドスクリプトの使用です。

これは私の経験に基づく意見です。この研究は完了していません。

+0

ありがとう、私は研究を行ったし、IDの使用でパフォーマンスの問題はないと確信しています。 – aspirinemaga

+0

あなたはいくつのテストをしましたか?あなたは例えば3,000を試しましたか? –

+0

いいえ、それほど多くはない、私は500をちょうど上回ったと思うが、パフォーマンスの低下は指摘されていない。 – aspirinemaga

関連する問題