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