【轉】前端黑科技:美團網頁首幀優(yōu)化實踐

前端黑科技:美團網頁首幀優(yōu)化實踐

瀏覽器渲染
Dev tools
  • 等待 HTML 文檔返回,此時處于白屏狀態(tài)。

  • 對 HTML 文檔解析完成后進行首屏渲染,因為項目中對 id="app 加了灰色的背景色,因此呈現(xiàn)出灰屏。
    進行文件加載、JS 解析等過程,導致界面長時間出于灰屏中。

  • 當 Vue 實例觸發(fā)了 mounted 后,界面顯示出大體框架。

  • 調用 API 獲取到時機業(yè)務數(shù)據后才能展示出最終的頁面內容。

4 個頁面渲染的關鍵指標
FP
FCP
FMP
  • FP:僅有一個 div 根節(jié)點。

  • FCP:包含頁面的基本框架,但沒有數(shù)據內容。

  • FMP:包含頁面所有元素及數(shù)據。

仍然以 Vue 為例, 在其生命周期中,mounted 對應的是 FCP,updated 對應的是 FMP。那么具體應該使用哪個生命周期的 HTML 結構呢?

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容