成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Chrome DevTools 的 Network 還能這么用?

網絡 網絡管理
過濾請求可以用 status-code、mime-type、resource-type 等過濾器,有啥過濾器可以通過 - 來提示,但是 - 是非的意思,之后要去掉,過濾器可以組合來使用。

如果選出 Chrome DevTools 里最常用的功能,那 Network 肯定是其中之一。

作為前端工程師,我們看到一個網頁會習慣性的打開 Chrome DevTools 看下網絡請求。

不過雖然每天都在用,還是有一些高級功能大多數人不知道。

今天就來梳理下那些很有用但是知道的人比較少的功能:

filter

一個網站會有很多的請求,當你想查找某個請求的時候,是怎么過濾的呢?

關鍵詞搜索么?

但是關鍵詞搜索只能根據 url 來過濾。

很多時候這樣不太夠。

比如我想搜索視頻類型的請求,根據 url 怎么過濾?比如我想搜索大于 1M 的請求,根據 url 怎么過濾?

這時候就可以用過濾器功能了。

輸入 mime-type,加個冒號,Chrome DevTools 就會列出當前網頁的請求的所有 mime type,選擇某一種,就會過濾出那種 mime type 的請求。

比如過濾 mp4 請求:

過濾 webp 請求:

圖片

或者不根據 mime-type,根據資源的大致分類來過濾:

輸入 resource-type,加個冒號或者按右方向鍵,會展示出所有的資源分類,包括 document、styleshleet、image 等:

圖片

其實這就是 Network 的這部分:

而且還可以按住 command 鍵多選。

除了資源類型外,還可以根據狀態碼過濾:

圖片

比如 200、404、500 等,只是我測試的這個頁面沒有 404 之類的請求。

狀態碼 0 代表被刪除或取消的請求,網絡請求是可以被取消的,這種就可以通過狀態碼 0 來過濾。

此外還可以根據資源的大小來過濾:

通過 larger-than 指定 100、300k、2M 等大小的限制,就可以過濾出大小大于這個值的請求。

圖片

還可以根據請求方式,是 GET、POST 等來過濾:

圖片

根據是否包含某個響應 header 來過濾:

圖片

has-response-header:Set-Cookie 過濾出來的就是有設置 cookide 的響應的請求

has-response-header:access-control-allow-origin 過濾出來的就是支持跨域的請求

根據是否包含某個 cookie 來過濾:

圖片

常用的過濾器主要有這些:

  • has-response-header:過濾響應包含某個 header 的請求
  • method:根據 GET、POST 等請求方式過濾請求
  • domain: 根據域名過濾
  • status-code:過濾響應碼是 xxx 的請求,比如 404、500 等
  • larger-than:過濾大小超過多少的請求,比如 100k,1M
  • mime-type:過濾某種 mime 類型的請求,比如 png、mp4、json、html 等
  • is:過濾某種狀態的請求,比如 from cache 從緩存拿的,比如 running 還在運行的
  • resource-type:根據請求分類來過濾,比如 document 文檔請求,stylesheet 樣式請求、fetch 請求,xhr 請求,preflight 預檢請求
  • cookie-name:過濾帶有某個名字的 cookie 的請求

當然,這些不需要記,輸入一個 - 就會提示所有的過濾器:

圖片

但是這個減號之后要去掉,它是非的意思:

圖片

和右邊的 inert 選項功能一樣。

而且,這些過濾器都可以組合,只要中間加個空格就行。

但是有同學會問了,這些過濾器里好像不支持根據內容過濾呀。

確實,過濾器不支持這個,但是可以自己搜:

圖片

developer resources

看到 sourcemap 有的同學可能會問,對了,sourcemap 文件為啥在 Network 里看不到呢?

明明會下載 sourcemap 文件,為啥我從來沒看到過呢?

其實這個被 Network 過濾掉了,想看到這些文件的請求在另一個地方:

點擊 show console drawer:

圖片

打開 developer resources:

圖片

就可以看到所有的 sourcemap 請求了:

圖片

custom columns

請求的列表里展示什么列是可以自定義的:

圖片

比如 cookies 和 set-cookies 就可以看到所有攜帶和設置 cookie 的請求:

圖片

勾選 cache-control 可以直觀看到不同資源的緩存設置:

圖片

請求列表右邊有個 waterfall,默認是展示請求的時間,但我覺得這個沒啥用,我更喜歡看請求響應的耗時:

圖片

所以我會把它換成 total duration:

圖片

這樣 waterfall 展示的就是耗時了:

圖片

可以直觀的看到請求的耗時,還可以排序。我覺得這個數據有用的多。

總結

今天分享了 Network 相關的小技巧:

過濾請求可以用 status-code、mime-type、resource-type 等過濾器,有啥過濾器可以通過 - 來提示,但是 - 是非的意思,之后要去掉,過濾器可以組合來使用。

過濾器不支持內容過濾,這個可以自己搜索。

sourcemap 文件的請求不顯示在 Network 里,這個可以在 dawer 的 develop resources 面板里看到。

Network 的請求列表可以自定義展示的列,waterfall 也可以改展示的信息,我覺得展示 duration 有用的多。

學會了這些 Network 小技巧,相信你調試網絡請求時效率會更高。

責任編輯:武曉燕 來源: 神光的編程秘籍
相關推薦

2010-01-20 10:37:48

Chrome瀏覽器

2021-11-22 11:05:20

Vue 3setup前端

2020-10-09 10:45:22

語言代碼數組

2021-08-29 18:13:03

緩存失效數據

2017-10-09 10:04:48

JavaScriptChrome DevT調試

2019-03-28 11:07:56

Spring BootRedis緩存

2022-07-29 09:01:20

Chrome試源代碼調試技巧

2022-09-23 15:01:00

JavaScripChrome技巧

2022-09-02 09:01:36

ChromeWeb調試

2022-08-23 23:19:12

ChromeCoverage

2020-08-27 19:30:39

Chrome瀏覽器

2013-03-26 13:26:41

婚禮微信微信公眾賬號

2022-02-14 21:58:58

netstatLinuxWindows

2022-10-31 08:47:21

人臉識別按鍵鍵盤

2017-09-12 15:11:12

Chrome

2022-08-21 14:05:54

調試工具CDP

2022-08-15 20:48:28

Chrome安卓網頁

2017-03-17 13:40:48

思科視頻

2020-05-09 16:45:56

ping命令Linux

2022-04-27 20:52:48

JSChrome元素
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 男女免费在线观看视频 | 日韩久久久久久久 | 国产精品黄视频 | 国产在线一区二区 | 亚洲人a | 美女福利视频一区 | 亚洲欧洲一区 | 狠狠天天| 亚洲精品欧美一区二区三区 | 国产精品一区二区精品 | 国产一区视频在线 | 日韩三级视频 | 久久亚洲一区二区三区四区 | aaa精品| 天天操一操 | 亚洲小视频在线观看 | 国产精品婷婷 | 日韩高清中文字幕 | 在线一区 | 成人在线视频一区 | 国产91在线视频 | 久久综合色综合 | 手机av网 | aaa在线| 日本黄色激情视频 | 久久成人一区二区三区 | 一级a爱片性色毛片免费 | 乳色吐息在线观看 | 日韩欧美在线不卡 | 成人精品一区二区三区 | 免费国产视频在线观看 | 一区二区三区亚洲 | 日韩欧美在线观看 | 亚洲欧美在线一区 | 91精品久久久久久久久久入口 | 狠狠亚洲| 日韩一区二区福利 | 中文字幕免费视频 | 情侣酒店偷拍一区二区在线播放 | 在线观看特色大片免费网站 | 日韩一区二区免费视频 |