JavaScript 注入
您可以自訂 Response Time Monitoring 代理程式所收集以供「一般使用者交易」儀表板顯示的資料。
若要確保 Web 型應用程式的良好使用者體驗,您必須監視實際使用者感知的效能。 這是指瀏覽器層次的監視。
若要能夠在瀏覽器層次上監視,您需要將 JavaScript 監視程式碼注入您要監視的頁面。 接著,此程式碼會收集特定瀏覽器計時的資料。
此動作是透過在您要監視的網頁及物件中使用 JavaScript 注入來完成。
根據您安裝 Response Time Monitoring 代理程式所在的 HTTP 伺服器類型而定,可以使用兩種方法來收集實際最終使用者的交易回應時間資訊。
- 如果使用的是 IBM HTTP 伺服器或 Apache HTTP 伺服器,請使用 IBM HTTP 伺服器Response Time 模組。 IBM HTTP 伺服器Response Time 模組會自動執行 JavaScript 注入。 IBM HTTP 伺服器Response Time 模組是 HTTP 伺服器代理程式 的元件。 它隨 HTTP 伺服器代理程式 一起安裝及配置。 如需相關資訊,請參閱IBM HTTP 伺服器Response Time 模組。
- 如果使用的是任何其他支援的 HTTP 伺服器,請使用 Packet Analyzer。 對於 Packet Analyzer,您必須手動編排網頁,以收集瀏覽器計時。 如需相關資訊,請參閱將 JavaScript 監視元件新增至應用程式。
下列表格顯示當您配置了 Packet Analyzer 或 IBM HTTP 伺服器Response Time 模組 環境時,應用程式效能儀表板 中可用的功能:
| Packet Analyzer | IBM HTTP 伺服器Response Time 模組 | |
|---|---|---|
| 交易 - 前 10 名 | ![]() |
![]() |
| 伺服器時間 | ![]() |
![]() |
| 呈現時間細目 | ![]() |
![]() |
| AJAX 子交易 | ![]() |
![]() |
| 「子交易」表格中的資源計時資料 | ![]() |
![]() |
| 交易實例(前 10 名) | ![]() |
![]() |
| 交易實例拓蹼 | ![]() |
![]() |
| 應用程式拓蹼 | ![]() |
![]() |
| 自動檢測 JavaScript 注入 | N/A | ![]() |

