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