現(xiàn)在電腦的性能都很好,有沒(méi)有必要考慮CSS解析速度的優(yōu)化?
問(wèn)題描述
因?yàn)镃SS的解析順序是從右往左解析的,所以不使用標(biāo)簽選擇器和不嵌套過(guò)多的層級(jí),可以優(yōu)化CSS的解析速度,但是有人說(shuō),現(xiàn)在電腦的性能都很好,沒(méi)有必要去考慮這些。那么到底要不要考慮CSS的優(yōu)化?
問(wèn)題解答
回答1:同意上面的看法:做技術(shù),永遠(yuǎn)都要考慮優(yōu)化。這不僅僅是對(duì)項(xiàng)目、對(duì)代碼負(fù)責(zé),更是自己的一種態(tài)度。
回答2:做技術(shù),永遠(yuǎn)都要考慮優(yōu)化,這應(yīng)該是每一個(gè)開(kāi)發(fā)人員的共識(shí)吧。更簡(jiǎn)潔,性能更優(yōu)的編碼適應(yīng)能力強(qiáng)大,可擴(kuò)展性也更高,對(duì)個(gè)人的編碼能力的提高也有重要意義。關(guān)于css的層級(jí)嵌套的程度對(duì)性能的影響,對(duì)于css2系列版本表現(xiàn)可能體現(xiàn)得不多,但在css3中通過(guò)各種動(dòng)畫(huà)元素和選擇器的操作,使得瀏覽器引擎的負(fù)載相比css2有了量級(jí)的增加。而瀏覽器對(duì)網(wǎng)頁(yè)的渲染又是單線程的,所以即使配置再搞高,也有可能出現(xiàn)意想不到的性能崩壞。
而且文檔的結(jié)構(gòu)對(duì)于腳本的編寫(xiě)有著巨大的影響啊~夸張一點(diǎn)的說(shuō),嵌套對(duì)于dom的查詢就是一堵又一堵的墻。
