摘要:其中一個(gè)解決防范是在文件名字后面加一個(gè)版本號(hào)減少請(qǐng)求數(shù),將多個(gè)文件合并,或者是干脆直接寫(xiě)成內(nèi)聯(lián)樣式內(nèi)聯(lián)樣式的一個(gè)缺點(diǎn)就是不能緩存
ss加載不會(huì)阻塞DOM樹(shù)的解析
css加載會(huì)阻塞DOM樹(shù)的渲染
css加載會(huì)阻塞后面js語(yǔ)句的執(zhí)行、
因此,為了避免讓用戶看到長(zhǎng)時(shí)間的白屏?xí)r間,我們應(yīng)該盡可能的提高css加載速度,比如可以使用以下幾種方法:
使用CDN(因?yàn)镃DN會(huì)根據(jù)你的網(wǎng)絡(luò)狀況,替你挑選最近的一個(gè)具有緩存內(nèi)容的節(jié)點(diǎn)為你提供資源,因此可以減少加載時(shí)間)
對(duì)css進(jìn)行壓縮(可以用很多打包工具,比如webpack,gulp等,也可以通過(guò)開(kāi)啟gzip壓縮)
合理的使用緩存(設(shè)置cache-control,expires,以及E-tag都是不錯(cuò)的,不過(guò)要注意一個(gè)問(wèn)題,就是文件更新后,你要避免緩存而帶來(lái)的影響。其中一個(gè)解決防范是在文件名字后面加一個(gè)版本號(hào))
減少http請(qǐng)求數(shù),將多個(gè)css文件合并,或者是干脆直接寫(xiě)成內(nèi)聯(lián)樣式(內(nèi)聯(lián)樣式的一個(gè)缺點(diǎn)就是不能緩存)
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/114967.html
摘要:渲染阻塞在瀏覽器進(jìn)行加載時(shí),其實(shí)是并行加載所有資源。則就叫稱為重繪。在回流的時(shí)候,瀏覽器會(huì)使渲染樹(shù)中受到影響的部分失效,并重新構(gòu)造這部分渲染樹(shù),完成回流后,瀏覽器會(huì)重新繪制受影響的部分到屏幕中,該過(guò)程成為重繪。 前面有講到當(dāng)用戶在瀏覽器輸入url之后,經(jīng)過(guò)一系列的過(guò)程,會(huì)最終向服務(wù)器請(qǐng)求到文檔數(shù)據(jù),文檔數(shù)據(jù)請(qǐng)求到之后,瀏覽器會(huì)將這些數(shù)據(jù)傳給瀏覽器渲染引擎,渲染引擎開(kāi)始正式工作了。 構(gòu)建...
摘要:渲染阻塞在瀏覽器進(jìn)行加載時(shí),其實(shí)是并行加載所有資源。則就叫稱為重繪。在回流的時(shí)候,瀏覽器會(huì)使渲染樹(shù)中受到影響的部分失效,并重新構(gòu)造這部分渲染樹(shù),完成回流后,瀏覽器會(huì)重新繪制受影響的部分到屏幕中,該過(guò)程成為重繪。 前面有講到當(dāng)用戶在瀏覽器輸入url之后,經(jīng)過(guò)一系列的過(guò)程,會(huì)最終向服務(wù)器請(qǐng)求到文檔數(shù)據(jù),文檔數(shù)據(jù)請(qǐng)求到之后,瀏覽器會(huì)將這些數(shù)據(jù)傳給瀏覽器渲染引擎,渲染引擎開(kāi)始正式工作了。 構(gòu)建...
摘要:渲染阻塞在瀏覽器進(jìn)行加載時(shí),其實(shí)是并行加載所有資源。則就叫稱為重繪。在回流的時(shí)候,瀏覽器會(huì)使渲染樹(shù)中受到影響的部分失效,并重新構(gòu)造這部分渲染樹(shù),完成回流后,瀏覽器會(huì)重新繪制受影響的部分到屏幕中,該過(guò)程成為重繪。 前面有講到當(dāng)用戶在瀏覽器輸入url之后,經(jīng)過(guò)一系列的過(guò)程,會(huì)最終向服務(wù)器請(qǐng)求到文檔數(shù)據(jù),文檔數(shù)據(jù)請(qǐng)求到之后,瀏覽器會(huì)將這些數(shù)據(jù)傳給瀏覽器渲染引擎,渲染引擎開(kāi)始正式工作了。 構(gòu)建...
摘要:加載會(huì)阻塞運(yùn)行嗎由上面的推論,我們可以得出,加載不會(huì)阻塞樹(shù)解析,但是會(huì)阻塞樹(shù)渲染。這也就說(shuō)明了,加載會(huì)阻塞后面的語(yǔ)句的執(zhí)行。因此,加載是會(huì)阻塞的渲染的。 之前面試今日頭條的時(shí)候,今日頭條面試官問(wèn)我,js執(zhí)行會(huì)阻塞DOM樹(shù)的解析和渲染,那么css加載會(huì)阻塞DOM樹(shù)的解析和渲染嗎?所以,接下來(lái)我就來(lái)對(duì)css加載對(duì)DOM樹(shù)的解析和渲染做一個(gè)測(cè)試。 為了完成本次測(cè)試,先來(lái)科普一下,如何利用ch...
摘要:加載會(huì)阻塞運(yùn)行嗎由上面的推論,我們可以得出,加載不會(huì)阻塞樹(shù)解析,但是會(huì)阻塞樹(shù)渲染。這也就說(shuō)明了,加載會(huì)阻塞后面的語(yǔ)句的執(zhí)行。因此,加載是會(huì)阻塞的渲染的。 之前面試今日頭條的時(shí)候,今日頭條面試官問(wèn)我,js執(zhí)行會(huì)阻塞DOM樹(shù)的解析和渲染,那么css加載會(huì)阻塞DOM樹(shù)的解析和渲染嗎?所以,接下來(lái)我就來(lái)對(duì)css加載對(duì)DOM樹(shù)的解析和渲染做一個(gè)測(cè)試。 為了完成本次測(cè)試,先來(lái)科普一下,如何利用ch...
閱讀 2676·2021-11-25 09:43
閱讀 2484·2021-09-22 15:29
閱讀 1000·2021-09-22 15:17
閱讀 3639·2021-09-03 10:36
閱讀 2236·2019-08-30 13:54
閱讀 1757·2019-08-30 11:23
閱讀 1171·2019-08-29 16:58
閱讀 1301·2019-08-29 16:14