Network Monitor

网络监视器显示所有火狐浏览器发送的网络请求(例如:加载网页或者XMLHttpRequests请求),每个请求耗费的时间,和每个请求的详细信息。在"Web Developer"菜单选择"Network"选项,打开网络监视器(对于MAC的火狐浏览器来说, 在"Tools"的子菜单),或者打开开发工具盒子,点击"Network"标签。


UI overview


Network request list 网络请求列表


默认地,当跳转到其他页面或者刷新当前页面, 当前的网络监视器信息会被清除。从Firefox31版本开始,在开发工具的Settings设置中勾上"Enable persistent logs"就可以修改网络监视器的上述默认行为。

Network request fields 网络请求显示属性


  • : 响应结果的状态码。被显示为一个颜色图标:绿色表示成功(2xx的状态码),橙色表示重定向(3XX),红色表示错误(4XX和5XX).从Firefox 30开始,在图标的后面显示状态码。
  • Method: HTTP请求方法
  • File: 请求的URL
  • Domain: 请求的域名
  • Type: 响应体的类型
  • Size: 响应报文体的大小

The toolbar at the top labels these columns, and clicking the label sorts all the requests by that column.

From Firefox 30 onwards, if the file is an image, the row includes a thumbnail of the image, and hovering over the filename shows a preview in a tooltip:


The request list also displays a timeline for the different parts of each request. Each timeline is given a horizontal position in its row relative to the other network requests, so you can see the total time taken to load the page. For more details on the color-coding used here, see the section on the Timings page.

Filtering by content type

At the bottom of the window a row of buttons enables you to filter requests by the content type of the response:

At the far right of this row is a button labeled "Clear": as you might guess, this enables you to clear the network request list.

Context menu 上下文菜单

Context-clicking on a row in the list displays a context menu with the following options:

  • Open in New Tab浏览器新打开一个窗口
  • Copy URL拷贝URL
  • Copy as cURL (only from Firefox 31 onwards)
  • Copy Image as Data URI (only for images)
  • Edit and Resend 编辑和重发
  • Start Performance Analysis for the page 开始对当前页面进行性能分析

Edit and Resend 编辑和重发

This option opens an editor enabling you to edit the request's method, URL, parameters, and headers, and resend the request.

Copy as cURL

This feature is new in Firefox 31.

This option copies the network request to the clipboard as a cURL command, so you can execute it from a command line. The command may include the following options:

-X [METHOD] If the method is not GET or POST
--data For URL encoded request parameters
--data-binary For multipart request parameters
--http/VERSION If the HTTP version is not 1.1
-I If the method is HEAD
-H One for each request parameter

Network request details 网络请求细节

Clicking on a row displays a new pane in the right-hand side of the network monitor, which provides more detailed information about the request.、

The tabs at the top of this pane enable you to switch between five different pages:

  • Headers 消息头
  • Cookies
  • Params 请求参数
  • Response 响应结果
  • Timings

From Firefox 30 onwards, there's a sixth page that appears only if the content type is HTML, the Preview page.

Clicking the icon to the left of the tabs closes the pane and returns you to the list view.

Headers 消息头标签






Params 请求参数标签


Response 响应标签





The Timings tab has a more detailed, annotated, view of the timeline bar for that request showing how the total wait time is split into the various stages:

Preview 预览

Firefox 30新增加的功能

From Firefox 30 onwards, if the file type is HTML a sixth tab appears labeled "Preview". This renders just that HTML:

Performance analysis 性能分析

Firefox 29新加入性能分析工具。

从Firefox 29版本开始,网络监视器包含了一个性能分析工具。性能分析工具显示浏览器加载网页各个部分所花费的时间。

(Alternatively, if you have only just opened the Network Monitor, so it's not yet populated with the list of requests, you'll get a stopwatch icon in the main window.)

The Network Monitor then loads the site twice: once with an empty browser cache, and once with a primed browser cache. This simulates the first time a user visits your site, and subsequent visits. It displays the results for each run side by side, or vertically if the browser window is narrow:

The results for each run are summarised in a table and a pie chart. The tables group resources by type, and show the total size of each resource and the total time it took to load them. The accompanying pie chart shows the relative size of each resource type.

To get back to the Network Monitor's list of network requests click the "Back" button on the left.

Clicking on a slice of the pie takes you to the Network Monitor for that run, with a filter automatically applied to see only that resource type.