本頁將針對與效能分析相關的 Chrome 開發人員工具功能,詳盡說明。
請參閱「分析執行階段效能」,瞭解如何使用 Chrome 開發人員工具分析網頁效能。
記錄效能
您可以記錄執行階段或載入成效。
記錄執行階段效能
如要分析網頁在執行時 (而非載入時) 的成效,請記錄執行階段效能。
- 前往要分析的頁面。
- 按一下開發人員工具中的「效能」分頁標籤。
按一下「錄影」圖示 。
與網頁互動。開發人員工具會記錄使用者互動時發生的所有網頁活動。
再次按一下「錄影」或「停止」即可停止錄影。
記錄載入效能
如要分析網頁載入時 (而非執行時) 的效能,請記錄載入效能。
- 前往要分析的網頁。
- 開啟開發人員工具的「效能」面板。
按一下「開始剖析並重新載入頁面」圖示 。開發人員工具會先前往
about:blank
,清除任何剩餘的螢幕截圖和追蹤記錄。接著,開發人員工具會在網頁重新載入時記錄成效指標,然後在載入完成後幾秒內自動停止記錄。
開發人員工具會自動放大記錄中大多數活動發生的位置。
在這個範例中,「效能」面板會顯示網頁載入期間的活動。
在錄製時擷取螢幕截圖
勾選「Screenshots」核取方塊,即可在錄製影片時擷取每個影格的螢幕截圖。
請參閱「查看螢幕截圖」,瞭解如何與螢幕截圖互動。
在錄製時強制進行垃圾收集
錄製網頁時,請按一下「Collect garbage」
強制執行垃圾收集作業。顯示錄影設定
按一下「Capture settings」圖示 ,顯示更多與開發人員工具擷取效能記錄相關的設定。
停用 JavaScript 範例
根據預設,記錄的「主要」軌跡會顯示記錄期間呼叫的 JavaScript 函式的詳細呼叫堆疊。如要停用這些呼叫堆疊,請按照下列步驟操作:
- 開啟「拍攝設定」 選單。請參閱「顯示錄製設定」。
- 勾選「停用 JavaScript 範例」核取方塊。
- 請錄製網頁的內容。
下列螢幕截圖顯示停用和啟用 JavaScript 範例的差異。停用取樣功能後,錄製檔案的 Main 軌道會變得非常短,因為系統會略過所有 JavaScript 呼叫堆疊。
這個範例顯示錄製的 JS 範例已停用。
這個範例顯示了已啟用 JS 範例的錄影內容。
錄影時節流網路
如要在錄製時節流網路,請按照下列步驟操作:
- 開啟「擷取設定」圖示 選單。請參閱「顯示錄影設定」。
- 將「Network」(網路) 設為所選的節流層級。
在記錄時節流 CPU
如要在記錄時節流 CPU,請按照下列步驟操作:
- 開啟「擷取設定」圖示 選單。請參閱「顯示錄影設定」。
- 將「CPU」設為所選的節流等級。
節流與電腦功能息息相關。舉例來說,2 倍減速選項會讓 CPU 的運作速度比平常慢 2 倍。行動裝置的架構與電腦和筆記型電腦的架構大不相同,因此 DevTools 無法真正模擬行動裝置的 CPU。
啟用 CSS 選取器統計資料
如何在長時間執行「重新計算樣式」事件期間查看 CSS 規則選取器的統計資料:
- 開啟「拍攝設定」 選單。請參閱「顯示錄影設定」。
- 勾選「啟用 CSS 選取器統計資料」核取方塊。
詳情請參閱如何在重新計算樣式事件期間分析 CSS 選取器效能。
啟用進階繪製檢測
如要查看詳細的繪圖檢測資料:
- 開啟「拍攝設定」 選單。請參閱「顯示錄影設定」。
- 勾選「Enable advanced paint instrumentation」核取方塊。
如要瞭解如何與繪圖資訊互動,請參閱「查看圖層」和「查看繪圖剖析工具」。
模擬硬體並行
如要測試不同數量的處理器核心應用程式效能,您可以設定 navigator.hardwareConcurrency
屬性回報的值。有些應用程式會使用這個屬性控制應用程式的平行處理程度,例如控制 Emscripten pthread 集區大小。
如要模擬硬體並行:
- 開啟「拍攝設定」 選單。請參閱「顯示錄製設定」。
- 勾選「硬體並行處理」,然後在輸入框中設定核心數量。
開發人員工具會在「Performance」分頁旁邊顯示警告圖示 ,提醒您已啟用硬體並行模擬功能。
如要還原為預設值 10
,請按一下「還原」 按鈕。
儲存記錄
如要儲存錄音檔,請按一下滑鼠右鍵,然後選取「儲存設定檔」。
載入錄音檔
如要載入錄製檔案,請在設定檔上按一下滑鼠右鍵,然後選取「Load Profile」。
清除先前的錄音
建立記錄後,按下「Clear record」 可清除「Performance」面板中的記錄。
分析成效記錄
記錄執行階段效能或記錄載入效能後,「效能」面板會提供大量資料,用於分析剛剛發生的效能。
瀏覽錄音內容
如要仔細查看效能記錄,你可以選取一段記錄資料、捲動長火焰圖、放大和縮小,以及使用導覽標記在縮放等級之間跳轉。
選取部分內容
在「Performance」面板的動作列下方和記錄頂端,您可以查看「Timeline Overview」部分,其中含有「CPU」和「NET」圖表。
如要選取錄音檔的部分內容,請按住並拖曳時間軸總覽的左側或右側。
如何使用鍵盤選取部分:
- 將焦點放在「Main」音軌或其鄰近音軌。
- 使用 W、A、S、D 鍵分別可放大、向左移動、縮小和向右移動。
如何使用觸控板選取部分內容:
- 將遊標懸停在「時間軸總覽」部分或任一測試群組 (「主要」和相鄰項目) 上。
- 用雙指向上滑動可縮小畫面,向左滑動可向左移動,向下滑動可放大畫面,向右滑動可向右移動。
建立導覽標記並在縮放等級之間跳轉
時間軸總覽可讓您依序建立多個巢狀麵包屑、增加縮放等級,然後在各縮放等級之間自由跳轉。
如何建立及使用麵包屑:
- 在「時間軸總覽」中,選取部分內容。
- 將遊標懸停在所選範圍上,然後按一下「N 毫秒」 按鈕。選項會展開以填入時間軸總覽。時間軸總覽頂端會開始建立麵包屑鏈結。
- 重複執行前兩個步驟,建立另一個巢狀麵包屑。只要選取範圍超過 5 毫秒,您就可以繼續建立巢狀導覽標記。
- 如要跳至所選縮放等級,請在「時間軸總覽」頂端的鏈結中,按一下對應的導覽標記。
如要移除導覽標記的子項,請在父項導覽標記上按一下滑鼠右鍵,然後選取「Remove child breadcrums」。
捲動長火圖
如要在「Main」軌跡中或鄰近的任一鄰點捲動較長的火焰圖,請點選並按住再朝任何方向拖曳,直到要查看的內容出現在檢視畫面中。
搜尋活動
您可以搜尋「Main」追蹤記錄中的活動,以及「Network」追蹤記錄中的要求。
如要開啟「成效」面板底部的搜尋框,請按下:
- macOS:Command + F 鍵
- Windows、Linux:Control + F 鍵
這個範例顯示底部搜尋方塊中的規則運算式,可找出任何以 E
開頭的活動。
如要循環瀏覽符合查詢的活動,請按照下列步驟操作:
- 按一下「expand_less」「Previous」或「expand_more」「Next」按鈕。
- 按下 Shift + Enter 鍵選取上一個,或按下 Enter 鍵選取下一個。
「成效」面板會根據搜尋框中的所選活動顯示工具提示。
如要修改查詢設定,請按照下列步驟操作:
- 按一下「match_case」「Match case」,讓查詢區分大小寫。
- 點選「regular_expression」「規則運算式」,即可在查詢中使用規則運算式。
如要隱藏搜尋框,請按一下「取消」。
變更足跡順序並隱藏足跡
如要讓效能追蹤記錄更整齊,您可以在追蹤設定模式中變更追蹤記錄的順序,並隱藏不相關的追蹤記錄。
移動及隱藏音軌:
- 如要進入設定模式,請在測試群組名稱上按一下滑鼠右鍵,然後選取「設定測試群組」。
- 按一下「arrow_upward」或「arrow_downward」,即可將曲目向上或向下移動。按一下 來隱藏該活動。
- 完成後,按一下底部的「完成測試群組」,即可結束設定模式。
觀看影片,瞭解這個工作流程的實際運作方式。
「Performance」面板會儲存新追蹤記錄的設定,但不會在下一個開發人員工具工作階段中儲存。
查看主要執行緒活動
您可以使用「Main」追蹤,查看頁面主執行緒中發生的活動。
按一下事件,即可在「摘要」分頁中查看相關資訊。「成效」面板會以藍色顯示所選事件。
本範例會在「Summary」分頁中,進一步說明 get
函式呼叫事件。
解讀火焰圖
「Performance」面板會在火焰圖中呈現主要執行緒活動。X 軸代表一段時間內的記錄。Y 軸代表呼叫堆疊。上方的事件會導致以下事件。
本例顯示「Main」軌跡中的火焰圖。click
事件導致匿名函式呼叫。這個函式會依序呼叫 onEndpointClick_
,而 onEndpointClick_
會呼叫 handleClick_
,依此類推。
「Performance」面板會指派指令碼隨機顏色,藉此細分火焰圖,讓內容更清晰易讀。在先前的範例中,一個指令碼的函式呼叫會以淺藍色標示。其他指令碼的來電會以淺粉色標示。較深的黃色代表指令碼活動,紫色事件則代表轉譯活動。在所有錄製內容中,這些較深的黃色和紫色事件都保持一致。
長時間工作任務也會以紅色三角形標示,超過 50 毫秒的部分則會以紅色陰影標示:
在這個範例中,工作耗時超過 400 毫秒,因此代表最後 350 毫秒的部分會以紅色標示,而初始的 50 毫秒則不會。
此外,「Main」測試群組會顯示 profile()
和 profileEnd()
控制台函式啟動及停止的 CPU 設定檔資訊。
如要隱藏 JavaScript 呼叫的詳細火焰圖,請參閱「停用 JavaScript 範例」。停用 JS 取樣後,您只會看到 Event (click)
和 Function Call
等高層級事件。
追蹤事件啟動者
Main 軌道可顯示箭頭,連結下列啟動程序和所造成的事件:
- 樣式或版面配置無效 -> 重新計算樣式或「版面配置」
- 要求動畫頁框 -> 動畫頁框已觸發
- 「要求閒置回呼」->「Fire 閒置回呼」
- 「Install Timer」->「Timer Fired」
- 「Create WebSocket」->「Send...」和「Receive WebSocket Handshake」或「Destroy WebSocket」
如要查看箭頭,請在火焰圖中找出啟動者或造成事件。
選取後,「摘要」分頁會顯示發起人連結的「發起者」連結,以及因事件導致的「發起者」連結。按一下這些事件,即可在對應的事件之間切換。
在火焰圖中隱藏函式及其子項
如要清除 Main 執行緒中的火焰圖,您可以隱藏所選函式或其子項:
在「Main」軌道中,按一下函式並選擇下列任一選項,或按下對應的快捷鍵:
- 隱藏函式 (
H
) - 隱藏子項 (
C
) - 隱藏重複子項 (
R
) - 重設子項 (
U
) - 重設追蹤 (
T
) - 將指令碼新增至忽略清單 (
I
)
在隱藏子項的函式名稱旁,會顯示
下拉式按鈕。- 隱藏函式 (
如要查看隱藏的子項數量,請將滑鼠遊標懸停在
下拉式選單按鈕上。如要重設含有隱藏子項或整個火焰圖的函式,請選取該函式,然後按下
U
,或在任一函式上按一下滑鼠右鍵,然後點選「Reset trace」。
忽略火焰圖中的腳本
如要將指令碼加入忽略清單,請在圖表中的指令碼上按一下滑鼠右鍵,然後選取「將指令碼加入忽略清單」。
圖表會收合已忽略的指令碼,將其標示為「忽略清單」,並將這些指令碼新增至「自訂排除清單」中的「設定」>「忽略清單」規則。系統會儲存已忽略的指令碼,直到您從追蹤記錄或自訂排除規則中移除為止。
以表格檢視活動
記錄網頁後,您不必單單仰賴「主要」測試群組來分析活動。 開發人員工具也提供三個表格檢視畫面,可用來分析活動。每種檢視畫面都會在活動上以不同角度呈現:
- 如要查看造成最多作業的根活動,請使用「Call Tree」分頁。
- 如要查看直接花費最多時間的活動,請使用「Bottom-Up」分頁。
- 如要依錄製期間活動發生的順序查看活動,請使用「事件記錄」分頁。
為了讓您更快找到所需內容,三個分頁的「篩選器」列旁都會顯示進階篩選按鈕:
- 大小寫相符。
- 規則運算式。
- 全字相符。
「Performance」面板中的每個表格檢視畫面,都會顯示函式呼叫等活動的連結。為了協助您進行偵錯,DevTools 會在原始檔案中找出對應的函式宣告。此外,如果有適當的來源對應並啟用,開發人員工具就會自動尋找原始檔案。
按一下連結,即可在「Sources」面板中開啟來源檔案。
根活動
以下說明「呼叫樹狀圖」分頁、「自下而上」分頁和「事件記錄」部分中提到的「根活動」概念。
根活動是指會導致瀏覽器執行某些工作的活動。舉例來說,當您點選頁面時,瀏覽器會觸發 Event
活動做為根活動。而 Event
可能會導致執行處理程序。
在「Main」軌的火焰圖中,根活動會顯示在圖表頂端。在「呼叫樹狀圖」和「事件記錄」分頁中,根活動是頂層項目。
如需根活動範例,請參閱「Call Tree」分頁。
「Call Tree」分頁
使用「Call Tree」分頁查看哪些根活動造成最多工作。
「Call Tree」分頁只會顯示所選部分錄音期間的活動。如要瞭解如何選取部分記錄,請參閱「選取一段錄製內容」。
在這個範例中,「Activity」欄 (例如 Event
、Paint
和 Composite Layers
) 的頂層項目是根活動,巢狀結構代表呼叫堆疊。在本例中,Event
會導致 Function Call
,而 Function Call
會導致 button.addEventListener
,button.addEventListener
又會導致 b
,依此類推。
「自用時間」代表直接花在該活動上的時間。「總時間」代表在該活動或任何子項中所花費的時間。
按一下「自學時間」、「總時數」或「活動」,即可依該欄排序表格。
使用「篩選器」方塊,即可按照活動名稱篩選事件。
「分組」選單的預設設定是「不分組」。使用「Grouping」選單,依據各種條件排序活動表格。
按一下「Show Heaviest Stack」,即可顯示「Activity」資料表右側的另一個資料表。按一下活動,在「Heaviest Stack」資料表中填入資料。「執行時間最長的堆疊」表格會顯示所選活動的哪些子項執行時間最長。
「由下而上」分頁
使用「Bottom-Up」分頁,查看哪些活動直接佔用最多時間。
「Bottom-Up」分頁只會顯示所選錄製部分中的活動。如要瞭解如何選取部分記錄,請參閱「選取一段錄製內容」。
在這個範例的「Main」軌跡火焰圖中,您可以看到幾乎所有時間都花在執行對 wait()
的三個呼叫。因此,自下而上分頁中顯示的頂端活動是 wait
。在火焰圖中,wait
呼叫下方的黃色部分,實際上是數千個 Minor GC
呼叫。因此,您可以在「Bottom-Up」分頁中,看到下一個最昂貴的活動為 Minor GC
。
「Self Time」資料欄代表直接在該活動中花費的所有發生時間的匯總時間。
「總時間」欄代表在該活動或任何子項中花費的總時間。
「事件記錄」分頁
使用「Event Log」(事件記錄) 分頁標籤,即可依照記錄期間發生的順序查看活動。
「事件記錄」分頁只會顯示所選錄影片段中的活動。如要瞭解如何選取部分錄影內容,請參閱選取錄影內容的部分。
「Start Time」資料欄代表相對於錄製開始時間,該活動開始的時間點。在這個範例中,所選項目的 1573.0 ms
開始時間表示活動開始的 1573 毫秒。
「Self Time」欄代表直接在該活動中花費的時間。
「Total Time」(總時間) 資料欄代表直接在該活動或其子項中花費的時間。
按一下「開始時間」、「自我時間」或「總時間」,即可按照該欄排序表格。
使用「篩選」方塊,依名稱篩選活動。
使用「Duration」選單,篩除任何活動所需時間少於 1 毫秒或 15 毫秒的活動。預設情況下,「Duration」選單會設為「All」,也就是顯示所有活動。
停用「Loading」、「Scripting」、「Rendering」或「Painting」核取方塊,即可篩除這些類別中的所有活動。
查看時間
在「時間」軌跡上,查看重要標記,例如:
- 首次繪製 (FP)
- 首次顯示內容所需時間 (FCP)
- 最大內容繪製 (LCP)
- DOMContentLoaded 事件 (DCL)
- Onload 事件 (L)
- 您的自訂
performance.mark()
呼叫。附有工具提示的個別標記會在 813.44 毫秒下方顯示,並標示為「開始執行 JavaScript」。 - 您的自訂
performance.measure()
呼叫。下方為黃色跨度,標示為「互動速度緩慢」。
選取標記即可在「摘要」分頁中查看更多詳細資料,包括時間戳記、總時間、自訂時間和 detail
物件。對於 performance.mark()
和 performance.measure()
呼叫,分頁也會顯示堆疊追蹤。
查看互動
查看「互動」追蹤記錄中的使用者互動情形,找出可能的回應問題。
如要查看互動資料,請按照下列步驟操作:
在本例中,「互動」追蹤會顯示「指標」互動。互動方式下微小,代表輸入和簡報在處理期間發生延遲。將滑鼠遊標懸停在互動上,即可查看工具提示,其中包含輸入延遲時間、處理時間和簡報延遲。
此外,「互動」追蹤畫面也會針對「摘要」分頁中超過 200 毫秒的互動情形,以及懸停在工具提示中的工具提示,顯示「與下一個顯示項目互動 (INP)」警告:
「互動」軌跡會在右上角以紅色三角形標示互動,表示時間超過 200 毫秒。
查看 GPU 活動
在「GPU」區段中查看 GPU 活動。
查看光柵活動
在「Thread Pool」部分中查看光柵活動。
分析每秒畫格數 (FPS)
開發人員工具提供多種方法,可分析每秒影格數:
- 您可以透過「Frames」 部分查看特定影格所需的時間。
- 使用 FPS 計量器,即可在網頁執行時即時估算 FPS。請參閱「使用 FPS 計時即時檢視每秒影格數」。
「Frames」區段
影格部分會顯示特定影格的確切所需時間。
將滑鼠游標懸停在框架上,即可查看工具提示,瞭解更多相關資訊。
這個範例會在您將滑鼠游標懸停在框架上時顯示工具提示。
「Frames」區段可顯示四種類型的影格:
- 閒置頁框 (白色)。無變更。
- 頁框 (綠色):可如預期及及時轉譯。
- 部分呈現的影格 (黃色搭配稀疏的寬虛線圖案):Chrome 會盡力在適當時間內算繪至少部分視覺更新。舉例來說,如果轉譯器程序 (畫布動畫) 的主執行緒的工作延遲,但合成器執行緒 (捲動) 的時間恰好。
- 捨棄的外框 (以密集實線圖案表示)。Chrome 無法在合理的時間內轉譯影格。
在這個示例中,如果您將遊標懸停在部分呈現的影格上,系統就會顯示工具提示。
按一下框架,即可在「Summary」分頁中查看頁框的詳細資訊。開發人員工具會以藍色標示所選影格。
查看網路要求
展開「Network」部分,查看在效能記錄期間發生的網路要求刊登序列。
在「網路」測試群組名稱旁邊,會顯示以不同顏色標示的要求類型圖例。
算繪封鎖要求在右上角標有紅色三角形,
將滑鼠遊標懸停在要求上,即可查看工具提示,包括:
- 要求的網址,以及執行該要求所需的總時間。
- 優先順序或優先順序變更,例如
Medium -> High
。 - 要求是否為
Render blocking
。 - 請求時間細目 (稍後說明)。
點按要求後,「Network」追蹤會從發起者繪製一個箭頭到該要求。
此外,「成效」面板會顯示「摘要」分頁,提供有關請求的詳細資訊,包括但不限於「初始優先順序」和「優先順序」欄位。如果兩者的值不同,表示在錄製期間,要求的擷取優先順序已變更。詳情請參閱「使用 Fetch Priority API 最佳化資源載入」一文。
「Summary」分頁也會顯示要求的時間細目。
www.google.com
的要求會以左側線條 (|–
)、中間的長條表示,中間有一個深色部分,右側是淺色部分,右側是一行 (–|
)。
你可以在「聯播網」分頁中查看其他時間細目。在「網路」追蹤記錄中,按一下滑鼠右鍵,選取所需要求,或在「摘要」分頁中選取所需網址,然後按一下「在網路面板中顯示」。開發人員工具會將您帶往「Network」面板,並選取相應要求。開啟「時間」分頁。
以下是這兩種細目資料的對應關係:
- 左側線條 (
|–
) 是包含Connection start
群組的所有事件。換句話說,就是Request Sent
之前的所有內容。 - 長條的光部分是
Request sent
和Waiting for server response
。 - 長條的深色部分為
Content download
。 - 右行 (
–|
) 是等待主執行緒所花費的時間。「網路」>「時間」分頁不會顯示。
查看記憶體指標
勾選「Memory」核取方塊,即可查看上次記錄的記憶體指標。
開發人員工具會在「Summary」分頁上方顯示新的「Memory」圖表。在 NET 圖表下方,還有一個名為 HEAP 的新圖表。「HEAP」圖表提供的資訊與「記憶體」圖表中的「JS 堆積」線條相同。
這個範例會在「Summary」分頁上方顯示記憶體指標。
圖表上的彩色線條會對應至圖表上方的彩色核取方塊。停用核取方塊即可在圖表中隱藏該類別。
圖表只會顯示所選錄音檔的區域。在先前的範例中,「記憶體」圖表只顯示記錄開始時最多約 1000 毫秒的記憶體用量。
查看某段錄製內容的時間長度
分析「網路」或「主」等部分時,有時需要更精確地估算特定事件的耗時。按住 Shift 鍵,按住並拖曳滑鼠左鍵或滑鼠右鍵,即可選取錄音片段。「開發人員工具」會顯示所選部分所需時間。
在本例中,選取部分底部的 488.53ms
時間戳記會指出該部分所需的時間。
查看螢幕截圖
如要瞭解如何啟用螢幕截圖功能,請參閱「錄製時擷取螢幕截圖」。
將遊標懸停在「Timeline Overview」上方,即可查看網頁在錄製當下所呈現的樣貌。「時間軸總覽」是包含「CPU」、「FPS」和「NET」圖表的部分。
您也可以按一下「Frames」部分中的畫面,查看螢幕截圖。開發人員工具會在「Summary」分頁中顯示螢幕截圖的小型版本。
此範例顯示您在「Frames」區段中點選 195.5ms
影格時,在「Summary」分頁中的螢幕截圖。
按一下「Summary」分頁中的縮圖,放大螢幕截圖。
這個範例顯示在「Summary」分頁中點選縮圖後,放大顯示的螢幕截圖。
檢視畫面圖層資訊
如何查看影格相關的進階圖層資訊:
- 啟用進階繪製檢測。
- 在「Frames」部分中選取所需影格。開發人員工具會在「Layers」分頁中顯示其層級資訊,該分頁位於「Event Log」分頁旁。
將滑鼠游標懸停在圖層上,即可在圖表中醒目顯示該圖層。
本例是將遊標懸停在 #39 圖層時醒目顯示。
如要移動圖表,請按照下列步驟操作:
- 按一下「Pan Mode」圖示 ,沿著 X 和 Y 軸移動。
- 按一下「旋轉模式」圖示 ,沿著 Z 軸旋轉。
- 按一下「Reset Transform」將圖表重設為原始位置。
查看圖層分析的應用實例:
查看油漆分析器
如何查看油漆活動的進階資訊:
- 啟用進階繪製檢測。
- 在「Main」測試群組中選取「Paint」事件。
透過「轉譯」分頁分析轉譯效能
使用「Rendering」分頁的功能,以視覺化方式查看網頁的轉譯效能。
使用 FPS 計量器即時查看每秒影格數
「影格轉譯統計資料」是顯示在可視區域右上角的重疊元素。可在頁面執行時即時預估每秒影格數。
請參閱「影格轉譯統計資料」。
使用 Paint Flashing 即時查看繪圖事件
使用「Paint Flashing」功能即時查看網頁上所有繪製事件。
請參閱「閃光效果」一節。
查看圖層框線的圖層
使用「圖層框線」功能,即可在頁面上查看圖層框線和圖塊。
請參閱「圖層邊框」一文。
即時找出捲動效能問題
使用「捲動效能問題」功能,找出網頁中具有捲動事件監聽器的元素,這些元素可能會影響網頁效能。開發人員工具會以藍綠色標示出可能有問題的元素。
請參閱捲動效能問題。