摘要:附首屏加載時(shí)間過長(zhǎng)詳細(xì)優(yōu)化方案首先附一張優(yōu)化過后的圖首屏加載時(shí)間從原來的到,測(cè)試的個(gè)人站點(diǎn)注我在優(yōu)化項(xiàng)目的時(shí)候使用的是。如果是的項(xiàng)目影響也不大,優(yōu)化的方案是結(jié)合服務(wù)端和的。
前言
事實(shí)上, 只有10%-20%的最終用戶響應(yīng)時(shí)間是發(fā)在從Web服務(wù)器獲取HTML文檔并傳送到瀏覽器中的。如果希望能夠有效地減少頁面的響應(yīng)時(shí)間,就必須關(guān)注剩余80%-90%的最終用戶體驗(yàn)。一、 代碼相關(guān)優(yōu)化 1. 將樣式表放在首部-使用link標(biāo)簽將樣式表放在文檔的HEAD中
--Steve Souders在這篇博客中,我根據(jù)工作中的實(shí)際項(xiàng)目經(jīng)驗(yàn)和一些測(cè)試的經(jīng)驗(yàn)中總結(jié)出了前端頁面在性能上優(yōu)化方案。其中一些經(jīng)驗(yàn)吸收自《高性能網(wǎng)站建設(shè)指南》Steve Souders 著 電子工業(yè)出版社。
遵循HTML規(guī)范,將樣式表放在頭部,可以有效避免白屏和無樣式內(nèi)容的閃爍。
2. 將腳本放在底部
將腳本放在頂部會(huì)造成的影響: 腳本阻塞對(duì)其后面內(nèi)容的顯示; 腳本會(huì)阻塞對(duì)其后面組件的下載;
將腳本放在底部
標(biāo)簽之前, 類似于document.body.appendChild(yourScript), 不會(huì)阻塞頁面內(nèi)容的呈現(xiàn),而且頁面中的可視組件可以盡早下載。