2011-02-22 11 views
1

私たちはJavaScriptとCSSのマイクロ最適化を話す場合。クラスやIDに数値が含まれていても問題ありませんか?ちょっとばかげた考えです。私はそれがシーンの裏でどのように機能するのか分かりません。番号とクラスのID - 良いか悪いですか?

はforexampleます:

#d1 
#d2 
#d3 

.d1 
.d2 
.d3 

をより/より悪い方がよい:

#da 
#db 
#dc 

.da 
.db 
.dc 

は、私はそれは全く関係ありません

+0

異なるクラスに意味する。あなたのアプローチは、将来的にメンテナンスの災害になるような気がします。 IMHO – Bazzz

答えて

2

...あなたが番号を持つクラスまたはIDを起動できないことを知っています。彼らはすべて文字列として扱われます。たとえば、WebKit source codeを見てください。

inline const AtomicString& Element::getIdAttribute() const 
{ 
    return fastGetAttribute(document()->idAttributeName()); 
} 
+0

ありがとう!私はあなたを信頼します:) – Hakan

0

あなただけのプログラマがそれを維持することができるように、私は

+0

申し訳ありません私の悪い... – Hakan

1

使用合理的な名前を考える番号とIDを起動することはできません。たとえば、一般的なエラーメッセージを表示している場合は、プログラマーが理解できるクラスerror-messageを使用できます。

Http Compressionを使用して帯域幅を節約できます。また、javascriptのコンプレッサーは、変数名を1-3の長さの小さな変数に置き換えます。コンプレッサーによる最小化に加えて、静的コンテンツ(js、css)を圧縮するようにWebサーバーを構成することもできます。

+0

ありがとう。 Google Page Speedをリストに追加できます:) – Hakan

0

ulリストのアイテムに具体的に対処するために、常にIDの数字を使用します。それにはまったく問題はありません。両方がひどいアプローチしている、あなたは彼らに賢明なわかりやすい名前を与え方優れているあなたはCSSを読んだとき、あなたが区別の任意のフォームを作成して追加できるように:私はあなたが最適化ちょうどコメントを探している知っている

<ul> 
<li id="user_1">User: Chris</li> 
<li id="user_2">User: Steve</li> 
<li id="user_3">User: Frank</li> 
</ul> 
関連する問題