如果我们说javascript和CSS的微型优化。如果班级或身份证号码包含数字,这很重要吗?只是一个愚蠢的想法,因为我不知道它是如何在幕后工作。ID和带数字的课程 - 好还是不好?
将forexample:
#d1
#d2
#d3
和
.d1
.d2
.d3
会更好/更差比:
#da
#db
#dc
和
.da
.db
.dc
我知道你不能启动类或ID与多家...
如果我们说javascript和CSS的微型优化。如果班级或身份证号码包含数字,这很重要吗?只是一个愚蠢的想法,因为我不知道它是如何在幕后工作。ID和带数字的课程 - 好还是不好?
将forexample:
#d1
#d2
#d3
和
.d1
.d2
.d3
会更好/更差比:
#da
#db
#dc
和
.da
.db
.dc
我知道你不能启动类或ID与多家...
不要紧的。他们都被视为字符串。作为一个例子,看看WebKit source code。
inline const AtomicString& Element::getIdAttribute() const
{
return fastGetAttribute(document()->idAttributeName());
}
谢谢!我会相信你:) – Hakan
使用合理的名称,以便程序员可以维持。例如,如果您显示一般错误消息,则可以使用程序员理解的类error-message
。
您可以使用Http Compression节省带宽。另外JavaScript压缩器将变量名称替换为长度为1-3的小变量。除了压缩器完成的最小化之外,您还可以配置Web服务器来压缩静态内容(js,css)。
谢谢。谷歌网页速度可以添加到列表:) – Hakan
我一直在ID中使用数字来专门处理ul列表的项目。这完全没有问题。
<ul>
<li id="user_1">User: Chris</li>
<li id="user_2">User: Steve</li>
<li id="user_3">User: Frank</li>
</ul>
我知道你正在寻找的优化,而只是一个注释:都是可怕的办法,你是更好的方式给他们一个合理的描述性的名称,这样,当你阅读CSS,你可以做任何形式的区别,并添加意思是不同的课程。你的方法感觉将来会成为维护灾难。恕我直言 – Bazzz