完成除錯後,接著就要幫我們開發的頁面進行效能上的檢測和優化。在現在各種裝置的普及,前端應用也愈多樣複雜,使用者對於速度也就愈要求。
為了提升使用者的體驗,開發者工具提供了蠻全面的工具,幫助開發人員找出程式中的效能瓶頸在哪裡。
在這個篇章,我們會依序使用到兩種主功能面板,來完成效能優化的目的
今天我們就從可愛貓貓 Tony 的教學範例開始吧!
(原來google的貓貓都那麼厲害)
chrome://version
確認版本是在68之後在報告上方,最明顯的就是分數的部分。透過數值和顏色的顯示,可以快速掌握效能的好壞。
展開右上方的更多,可匯出報告為特定格式,支援度還蠻高的。
Metrics(指標)
Lighthouse 以使用者的角度,針對效能部分建立了6個主要指標。透過這部分的結果,可以找出主要問題是在哪裡。
View Trace 的按鈕會導向 Performance 面板,我們會在明天詳細介紹。
opportunities(機會)
這裡會列出修改建議,並顯示大約可節省的時間是多少。例如列出容易造成頁面blocking的JS/CSS檔,並計算出優化過後的檔案可到多大,節省多少時間。
Diagnostics(診斷)
針對效能部分提出更多細部的問題檢視與修改建議方式。例如避免 document.write()
、避免DOM的大小過大等。
Runtime Settings
列出這次執行檢測的環境設定,方便進行比較。
今天介紹的 LightHouse 其實不只應用在效能的改進上,其他像是建構PWA或改善SEO等,都必須靠它來完成。而 LightHouse 也不只在開發者工具上才有
。有機會的話,後續會再整理相關資源。