IE11開發人員工具:UI響應工具詳解
我討厭debug,相信也沒多少開發者會喜歡。但是當程式碼出錯之後肯定是要找出問題出在哪裡的。不過網頁開發的時候遇到BUG是一件再正常不過的事情了,我們不能保證自己的程式碼萬無一失,於是使用瀏覽器的開發人員工具除錯是我們解決問題最快捷的方法了。微軟在Windows 8.1預覽版中帶來了全新的IE11瀏覽器,不光加入了諸如WebGL支援等功能,還將F12開發人員工具進行了重新設計,這是IE有史以來開發人員工具最大的更新。
新的開發人員工具更加實用和高效了,今天將為大家介紹其中的一項新增功能:UI響應工具。這個功能相信對於不少人來說還是陌生的,但是這個功能卻相當的實用。
UI響應工具的作用
UI響應工具顧名思義就是檢視UI響應時間的工具,通過這個工具可以幫助我們確定應用中的哪些元件佔用了多少CPU時間,讓我們之後可以更有針對性的進行優化,從而最大限度地改善應用效能,同時提高開發的效率。
IE11中的UI響應工具用直觀的視覺化的形式顯示HTML、CSS和JavaScript的執行情況以及對佈局和垃圾回收等方面的影響,樹狀圖表示了每個時間點對CPU的佔用率,下方的圖形則展示了頁面的FPS,也就是每秒鐘的幀數,這是我們判斷頁面丟不丟幀最直觀的方法,也就是看頁面“卡不卡”。你可以從統計資料中準確瞭解應用的響應性以及呈現的流暢度,從而識別出影響應用效能的具體因素,更加有針對性地對應用進行優化。而下方還有詳細的時間使用情況,這些只要我們開啟UI響應工具再載入頁面IE11就會幫我們自動收集完成。
開始使用UI響應工具(CTRL + 5)
下面我們開始具體的使用UI響應工具來測試一下。如果你的網站上出現了過多的動畫或使用者介面元素的導致響應速度很慢,就會減少使用者的體驗,這個時候就可以通過UI響應工具來進行優化。
首先開啟網頁之後F12啟用開發人員工具,在點選UI響應工具的按鈕開始一個檢測,等待頁面載入完畢之後停止。展現在你面前的將是一個根據網站載入情況生成的彩色柱形圖,按時間的推移呈現出跌宕起伏的變化。
時間軸上顯示了7 個主要的事件類別。分別是Loading載入時間、Scripting指令碼執行、GC垃圾回收、Styling樣式載入、Rendering渲染、Image decoding圖片解碼和Other其他事件。選定上面某個時間段後,此時間段載入的包含、引導、載入網頁相關資源就會分解出現在時間線詳細資訊區塊。
載入包含與引導和載入網頁資源相關的事件。在載入內收集的事件有:CSS 分析、 HTML 分析、HTTP 請求、推理下載。
指令碼包含與之相關的處理和執行的JavaScript事件。在載入內收集的事件有:動畫回撥、DOM事件、指令碼計算、計時器。
GC,垃圾回收時,從記憶體識別和消除他們不再需要的專案。
樣式包含CSS樣式和元素定位到相關的事件。在樣式內收集的事件有:佈局、樣式計算。
呈現包含有關將元素放在螢幕上的事件。在呈現內收集的事件有:渲染、影像解碼。
其他:雜項與瀏覽器有關計算。
時間線詳細資訊區塊支援開始時間 、持續時間兩種方式來顯示,可以根據開發情況調整顯示方式。
UI響應能力工具可以幫助您瞭解哪些元件佔用了CPU時間,從而幫助您最大限度地改善應用效能。該工具以視覺化形式顯示HTML、CSS和JavaScript的執行情況以及對佈局和垃圾回收等方面的重要邊際影響,幫助您深入瞭解IE的內部工作情況。您可以高屋建瓴地準確瞭解您的應用的響應性以及呈現的流暢性。從而識別出影響應用效能的具體原因,更加有針對性地對應用進行優化。
熟練的運用UI響應工具可以幫助我們快速瞭解網頁載入響應時間,而它注意的是佔用CPU的時間,如果想要知道網頁載入佔用記憶體的量我們就需要使用記憶體分析工具來檢視了。
來自:ieFans.Net
相關文章
- 面向開發人員的最佳開源工具開源工具
- 開發人員建立圖示工具:AssetsGen for MacMac
- PHP開發人員使用工具(個人愛好)PHP
- 2019 年,React 開發人員應該掌握的 22 種神奇工具React
- DDD不是開發人員的工具,而是系統設計的工具 - ntcoding
- 瀏覽器開發者工具詳解瀏覽器
- QuickLens,UI設計/開發工具UI
- 高階前端開發人員必備工具-Node.JS知識講解前端Node.js
- 『言善信』Fiddler工具 — 9、Fiddler自動響應器(AutoResponder)詳解
- 使用瀏覽器開發人員工具抓取Windows聚焦桌面桌布瀏覽器Windows
- 十款讓Web 前端開發人員愛不釋手的工具!Web前端
- 前端開發工具包-WijmoJS,部署授權詳解前端JS
- 每個JavaScript開發人員都應該瞭解UnicodeJavaScriptUnicode
- 詳解 | 為可摺疊裝置構建響應式 UIUI
- 5款讓Web前端開發人員更輕鬆的實用工具!Web前端
- Vue UI:Vue開發者必不可少的工具VueUI
- 前端響應式詳解前端
- bootstrap 響應式工具 隱藏效果boot
- 「葡萄城公開課」WijmoJS 前端開發工具包-新功能詳解JS前端
- DBeaver安裝教程(開發人員和資料庫管理員通用資料庫管理工具)資料庫
- ASP.N“.NET研究”ETMVC開發人員必備的五大工具MVC
- Linux運維人員必會開源運維工具體系Linux運維
- DNS 響應報文詳解DNS
- 常用開發庫 - 告別BeanUtils拷貝,MapStruct工具庫最全詳解BeanStruct
- 詳解Parcel:快速,零配置web應用打包工具Web
- Web應用程式測試的工具selenium用法詳解Web
- 開發人員應該害怕低程式碼嗎?
- 營銷人員如何使用無程式碼工具
- ftp工具,6款好用的ftp工具,來自運維人員好用的ftp工具推薦。FTP運維
- 最常用的scrum工具、敏捷開發工具、看板工具Scrum敏捷
- 『政善治』Postman工具 — 14、NewMan工具的使用詳解Postman
- MySQL Binlog 解析工具 Maxwell 詳解MySql
- 為什麼 Python 開發人員應該使用 PipenvPython
- 2019最新《Python安全工具開發應用教程》Python
- 命令列應用開發初學者指南:腳手架篇、UI 庫和互動工具命令列UI
- 開發工具分享
- HTML 開發工具HTML
- 開發工具集合
- 開發工具IDEAIdea