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