排解 Chrome 網路問題

net-internals

如果您在使用 Chrome 瀏覽器或受管理的 Chrome 裝置時遇到 TCP/IP 問題,可以使用 net-exportnet-internals 收集網路紀錄並查看網路數據。如需聯絡支援小組偵錯網路問題、分析效能或洽詢特定問題,網路紀錄也可以派上用場。

如果是 HTTP 方面的問題 (例如 403 錯誤或找不到 HTTP 標頭),請使用 HAR 分析工具排解問題。

操作說明

取得網路紀錄

如果是 Chrome 58 以上版本,您可以使用 net-export 匯出 JavaScript® Object Notation (JSON) 陣列格式的紀錄檔。這個紀錄檔包含 Chrome 的網路層級事件和狀態詳細資料。
  1. 開啟新的 Chrome 瀏覽器視窗,然後瀏覽至 chrome://net-export/
  2. (選擇性步驟) 選取紀錄詳細資料的層級。
    • 如果您沒有變更紀錄詳細資料的層級,系統會自動為您除去私人資訊。
    • 如要包含透過網路傳送的原始位元組數 (不論有無加密),請選取 [Include raw bytes] (包含原始位元組數) (包括 Cookie 和憑證)。
  3. 按一下 [Start logging to disk] (開始記錄至磁碟)
  4. 指定檔案名稱,並選擇檔案的儲存位置。
  5. 按一下 [Save] (儲存)。
  6. 開啟新分頁,並重新建立問題。
  7. 返回 net-export 分頁,然後按一下 [Stop logging] (停止記錄)

如果問題發生太快,您無法及時瀏覽至 chrome://net-internals (例如 Chrome 瀏覽器剛啟動或裝置剛開機),請採用以下的命令列標記擷取網路紀錄:

--log-net-log=/tmp/mylog.json --net-log-level=0

您可以視需要修改檔案路徑 (/tmp/mylog.json)。

查看網路資料

  1. 開啟新的 Chrome 瀏覽器視窗,然後瀏覽至 chrome://net-internals/。
    注意:系統會立即擷取事件。您可以在瀏覽器視窗頂端的紅色橫條中查看這類動作。
  2. 選取左側的選項,即可執行各項操作,並查看網路事件的相關資訊。詳情請參閱下方表格。
選項 您可以執行哪些操作
Capture (擷取)

選擇資料擷取方式的相關設定。

  • 如要避免擷取資料時間過長導致當機,請勾選 [Discard old data under memory pressure] (在記憶體不足時捨棄舊資料)
  • 勾選 [Include the actual bytes sent/received] (包含實際傳送/接收的位元組數) 即可將這項資訊納入紀錄。選取這個選項將會增加紀錄檔的大小,並可能透露敏感資料。
您隨時可以 [Stop] (停止) 或 [Reset] (重設) 擷取。
Export (匯出) Chrome 58 之後的版本已淘汰此選項。請改用 chrome://net-export/
Import (匯入)

匯入格式為 .json 的 net-internals 檔案,您就可以查看網路事件的相關資訊。

Proxy 查看瀏覽器所用的 Proxy 設定相關資訊。如果瀏覽器沒有使用 Proxy,畫面上會顯示「Use DIRECT connections」(使用直接連線)
Events (事件) 可即時查看事件清單。事件包括通訊端連線、SPDY 工作階段、HTTP-TCP 連線和網址要求。錯誤會以紅色文字顯示。
Timeline (時程) 查看以圖表方式顯示的資訊,例如開放或使用中的通訊端數量、網址和 DNS 要求數量,或是已傳送或接收的資料量。
DNS 查看裝置的 DNS 查詢紀錄,這項資訊有助排解網頁無法載入的問題。這份紀錄會顯示網址和對應的 IP,以及 DNS 要求的時間。
Sockets (通訊端) 針對開放或已使用的通訊端查看紀錄。這份紀錄可用於排解進階的網路問題。
Alt-Svc 查看替代服務對應的相關資訊。
HTTP/2 查看 HTTP/2 工作階段紀錄和替代服務對應。
QUIC 查看快速 UDP 網際網路連線 (QUIC) 的相關資訊。這是一種實驗性的網路通訊協定,可針對仰賴 TCP 且以連線為主的網路應用程式進行最佳化。如要啟用或停用 QUIC,請前往 chrome://flags/#enable-quic
SDCH 查看 HTTP 相容共用字典壓縮 (SDCH) 的相關資訊。這是一種資料壓縮演算法,會在進行編碼或解碼之前,使用預先協議的字典事先調整內在狀態。字典可能是預先儲存在本機中,也可能是從其他來源上傳並經過快取的。
Cache (快取) 查看快取項目清單和統計資料。
Modules (模組) 查看使用中的 Chrome 擴充功能和應用程式清單。
Tests (測試) 針對特定網址測試連線情形。
HSTS

從 HTTP 嚴格傳輸安全性 (HSTS) 集新增或刪除網域名稱,或是查詢目前的 HSTS 集。

HSTS 是一種能讓網站強制使用 HTTPS 連線的方式。詳情請參閱 HTTP 嚴格傳輸安全性一文。

Bandwidth (頻寬) 查看自分頁開啟後已傳送及接收的資料總量。
Prerender (預先轉譯) 查看使用中的預先轉譯網站和相關紀錄。
ChromeOS (Chrome 作業系統)

擷取有助排解 Chrome 裝置問題的裝置紀錄,您可以:

  • 匯入 ONC 檔案:匯入「開放網路設定」(ONC) 檔案。
  • 儲存紀錄:將所有裝置紀錄儲存到同一個 TGZ 檔案中。
  • 執行網路偵錯:擷取特定網路介面的紀錄,包括 Wi-Fi、乙太網路、行動網路和全球微波連接互通 (WiMAX)。

如要進一步瞭解如何檢查 Chrome 裝置紀錄,請參閱 Chrome 裝置偵錯紀錄一文。

這對您有幫助嗎?
我們應如何改進呢?