當前位置: 妍妍網 > 碼農

Chrome 網頁偵錯與最佳化:使用 DevTools 分析網頁效能,尋找和修復問題

2024-03-18碼農

在 web 開發中, 網頁效能對於使用者體驗和業務的成功至關重要。

一個快速、流暢且沒有錯誤的網站會給使用者留下更好的印象 ,導致更高的使用者保留率、更低的跳出率,以及更好的轉化率。

DevTools 它為開發者提供了一個即時、詳細和 直觀的方式來檢查和最佳化其網站。 使用 DevTools,開發者可以在沒有第三方工具的情況下,直接在瀏覽器中獲取關於其網站效能的深入見解,並立即采取行動進行最佳化。 在開發過程中,它為叠代和改進提供了一個簡單、高效的工具,使開發者可以持續提高網站的效能和使用者體驗。

1. 開啟 DevTools

  • 捷徑:Windows/Linux 使用 Ctrl + Shift + I,Mac 使用 Cmd + Option + I。

  • 或在網頁上右擊選擇「檢查」。


  • 2. 使用 Performance 面板

  • 切換到 Performance 面板。

  • 點選錄制按鈕(紅圈),然後重新整理頁面或進行相應的操作。

  • 停止錄制後,DevTools 會展示一個詳細的載入和執行時記錄。


  • 主要部份:

  • FPS:展示頁面渲染的幀速。

  • CPU:展示 CPU 使用情況。

  • NET:顯示資源載入時間。

  • 點選任何部份可以放大細節。在時間軸上,你可以看到各種事件,如布局、指令碼執行、樣式計算等。這可以幫助你找到可能的效能瓶頸。

    3. 使用 Network 面板

  • 切換到 Network 面板。

  • 重新整理頁面。

  • 你會看到所有的資源載入列表,如 JS、CSS、圖片等。可以根據資源的大小、完成時間等進行排序,找到需要最佳化的資源。

    4. 使用 Audits 面板

  • 切換到 Audits 面板。

  • 點選 Run audits。

  • DevTools 將對你的頁面進行評估,並給出關於效能、可存取性、最佳實踐等方面的建議。

    5. 使用 Console 面板

  • 切換到 Console 面板。

  • 這裏會顯示所有的 JavaScript 錯誤、警告和日誌,有助於找到執行時的問題。

    6. 使用 Sources 面板

  • 切換到 Sources 面板。

  • 在這裏,你可以直接編輯和保存 JavaScript 和 CSS,對程式碼進行偵錯,並設定斷點。

    最佳化建議

  • 減少資源大小:使用工具如 Terser、UglifyJS 對 JavaScript 進行壓縮,使用 CSSNano 對 CSS 進行壓縮,使用 TinyPNG 對圖片進行壓縮。

  • 減少請求次數:使用圖片精靈、SVG 精靈、HTTP2、代分碼割等技術減少資源請求次數。

  • 使用緩存:為資源設定適當的緩存策略,如使用 Service Workers 做前端緩存。

  • 最佳化程式碼:減少 DOM 存取次數,使用請求動畫幀(requestAnimationFrame)進行動畫,避免在迴圈中進行昂貴的操作等。

  • 延遲載入:對非關鍵資源使用懶載入。

  • 總結

    Chrome DevTools 是一個強大的工具集,用於幫助開發者分析和最佳化網頁效能。

    透過對頁面進行詳細的分析,你可以找到和修復各種效能問題,為使用者提供更好的體驗。

    點選下方公眾號,回復關鍵字: chrome 獲取 chrome安裝包及 chrome 外掛程式等資料。