В Fiddler укажите время, необходимое для загрузки ресурса (например, изображения, js, css) - PullRequest
0 голосов
/ 17 апреля 2019

После захвата сетевого трафика в Fiddler при доступе к какому-либо приложению через браузер, как я могу определить, сколько времени браузеру потребовалось для загрузки данного ресурса.Например, браузер пытается загрузить изображение.Я могу видеть обычную статистику о времени отклика Клиента и Сервера на запрос GET, но какая метрика говорит мне, сколько времени фактически потребовалось, чтобы загрузить само изображение?

ClientConnected:        09:12:32.951
ClientBeginRequest:     09:12:32.951
GotRequestHeaders:      00:00:00.000
ClientDoneRequest:      09:12:32.951
Determine Gateway:      0ms
DNS Lookup:             0ms
TCP/IP Connect:         0ms
HTTPS Handshake:        0ms
ServerConnected:        09:12:32.951
FiddlerBeginRequest:    09:12:32.951
ServerGotRequest:       09:12:32.951
ServerBeginResponse:    09:12:33.123
GotResponseHeaders:     00:00:00.000
ServerDoneResponse:     09:12:33.139
ClientBeginResponse:    09:12:33.139
ClientDoneResponse:     09:12:33.139

Overall Elapsed:        0:00:00.188

1 Ответ

0 голосов
/ 26 апреля 2019

HTTP-запрос - это запрос, независимо от того, является ли он вызовом API или вызовом запроса ресурса изображения http.Как отметил @Robert в своем комментарии, вы должны использовать встроенные в браузер инструменты разработчика для измерения таких показателей производительности.

Еще одна вещь, которую вам нужно понять, - это, как правило, html-страница, состоящая из нескольких ресурсов, поэтому вы увидите несколько HTTP-запросов в сетевом инструменте Fiddler / Integration для одной и той же страницы.Например, ниже может выполняться в порядке, когда вы нажмете URL-адрес, который дает вам HTML

  1. Загрузить HTML-страницу
  2. , как только браузер имеет HTML-страницу, он начинает анализировать ее для отображения и везде, где он находиттег <img...> делает еще один вызов http://yourwebsite.com/image.jpg, и он должен отображаться как новый http-запрос в Fiddler, за который вы получите такую ​​же статистику производительности.

еще одна вещь, которую вы должны заплатитьследует обратить внимание на то, что политика истечения срока действия не содержит ресурсов, т. е. обычно браузер загружает ресурс впервые, а после этого в течение определенного периода времени он извлекает его из кэша, а не загружает его снова, чтобы повысить производительность, чтобы в следующий раз статистика могла измениться.

...