高性能CSS(一)
避免使用@import
有兩種方式加載樣式文件,一種是link元素,另一種是CSS 2.1加入@import。而在外部的CSS文件中使用@import會(huì)使得頁(yè)面在加載時(shí)增加額外的延遲。雖然規(guī)則允許在樣式中調(diào)用@import來(lái)導(dǎo)入其它的CSS,但瀏覽器不能并行下載樣式,就會(huì)導(dǎo)致頁(yè)面增添了額外的往返耗時(shí)。比如,第一個(gè)CSS文件first.css包含了以下內(nèi)容:@import url(“second.css”)。那么瀏覽器就必須先把first.css下載、解析和執(zhí)行后,才發(fā)現(xiàn)及處理第二個(gè)文件second.css。簡(jiǎn)單的解決方法是使用<link>標(biāo)記來(lái)替代@import,比如下面的寫(xiě)法就能夠并行下載CSS文件,從而加快頁(yè)面加載速度:
<link rel="stylesheet" href=""first.css"" /> <link rel="stylesheet" href="second.css" />需要注意的是一個(gè)頁(yè)面中的CSS文件不宜過(guò)多,否則應(yīng)該簡(jiǎn)化及合并外部的CSS文件以節(jié)省往返請(qǐng)求時(shí)間(RTT)提升頁(yè)面加載速度。
轉(zhuǎn)載于:https://www.cnblogs.com/book2006/p/3385956.html
總結(jié)
- 上一篇: GPU CUDA 经典入门指南
- 下一篇: 玩转CSS3(一)----CSS3实现页