跟我學:工欲善其事必先利其器,那些有用的web性能監控工具

跟我學:工欲善其事必先利其器,那些有用的web性能監控工具

1、WebPageTest

http://www.webpagetest.org/

跟我學:工欲善其事必先利其器,那些有用的web性能監控工具

可以看到Web程序是否使用Keepalive、是否壓縮、是否使用CDN、是否啟用緩存等信息

可以穿透進去看對應信息。

跟我學:工欲善其事必先利其器,那些有用的web性能監控工具

跟我學:工欲善其事必先利其器,那些有用的web性能監控工具

可以看到加載時間等概要信息。

跟我學:工欲善其事必先利其器,那些有用的web性能監控工具

可以看到優化清單

2、友雲音

http://ycm.yonyou.com/

跟我學:工欲善其事必先利其器,那些有用的web性能監控工具

可以看到慢Ajax、慢頁面數等。

跟我學:工欲善其事必先利其器,那些有用的web性能監控工具

也可以看到PV和頁面加載時間等。

3、page speed

谷歌插件現在已經停止服務。

4、Timeline工具

Timeline面板

打開chrome開發者工具,切換到Timeline選項卡,界面如下:

跟我學:工欲善其事必先利其器,那些有用的web性能監控工具

功能很多,非常複雜是不是,對應E問不好的同學,真的是無從下手,幸好有翻譯工具,下面我們一步一步的揭開這個工具的神秘面紗。

強烈建議在瀏覽器隱身模式下使用這個工具,並且禁用一切無關的插件,因為這些插件會影響測試的結果。

跟我學:工欲善其事必先利其器,那些有用的web性能監控工具

工具默認是不開啟記錄的,如果要分析頁面,請點擊圓形的記錄按鈕,按鈕變紅後就可以開始記錄頁面的各個事件了,這個時候可以在頁面上做各種操作,Timeline工具會詳細的記錄下各類事件。建議不要記錄太久,太多會增加分析的難度。

顏色的屬性

Timeline工具裡面使用是4種顏色來表示不同類別的事件:

跟我學:工欲善其事必先利其器,那些有用的web性能監控工具

藍色:加載;

黃色:腳本;

紫色:渲染;

綠色:繪製

過濾

過濾面板可以對不同類型的事件和花費時間進行過濾,非常好用:

跟我學:工欲善其事必先利其器,那些有用的web性能監控工具

事件模式

在這個模式中,Summary視圖(在Timeline的頂部)顯示了一些水平的柵欄,分別代表頁面中的網絡和HTML解析(藍色),JavaScript(黃色),渲染(紫色)以及繪製(綠色)事件。重繪是瀏覽器事件,是為響應諸如窗口大小改變或者滾動之類的視覺變化而調用的。

我們可以在最上面灰色的時間節點哪裡拖動來選擇查看的記錄範圍,如下圖:

跟我學:工欲善其事必先利其器,那些有用的web性能監控工具

在DETAILS面板中可以查看該記錄範圍內各類型事件的時間開銷:

跟我學:工欲善其事必先利其器,那些有用的web性能監控工具

other表示其它事件花費的時間,Idle表示空閒時間 ,也可以在DETAILS面板中查看單個記錄的時間開銷,如下:

跟我學:工欲善其事必先利其器,那些有用的web性能監控工具

5、Netwoek工具

可以看到頁面大小、請求數和加載時間以及從網站開始到結束的總時間

跟我學:工欲善其事必先利其器,那些有用的web性能監控工具


分享到:


相關文章: