Я измеряю свой вызов API, используя Fiddler, и замечаю полезную информацию о времени. Можно ли получить доступ к некоторым меткам времени в ASP.NET (на стороне сервера). Меня особенно интересуют ServerBeginResponse и ServerDoneResponse
Я хотел бы зарегистрировать эти значения на стороне сервера, чтобы у меня была некоторая телеметрия на время, потраченное на передачу байтов ответа по сети.
SESSION STATE: Done.
Response Entity Size: 7489174 bytes.
== FLAGS ==================
BitFlags: [IsHTTPS, RequestGeneratedByFiddler] 0x81
X-BUILDER-MAXREDIR: 10
X-CLIENTIP:
X-CLIENTPORT: 0
X-EGRESSPORT: 34964
X-FROM-BUILDER: Parsed
X-HOSTIP: 162.248.186.107
X-PROCESSINFO: fiddler:85096
X-RESPONSEBODYTRANSFERLENGTH: 7,489,174
== TIMING INFO ============
ClientConnected: 23:06:16.776
ClientBeginRequest: 23:06:16.777
GotRequestHeaders: 23:06:16.777
ClientDoneRequest: 23:06:16.777
Determine Gateway: 0ms
DNS Lookup: 114ms
TCP/IP Connect: 48ms
HTTPS Handshake: 102ms
ServerConnected: 23:06:16.941
FiddlerBeginRequest: 23:06:17.044
ServerGotRequest: 23:06:17.044
ServerBeginResponse: 23:06:18.413
GotResponseHeaders: 23:06:18.413
ServerDoneResponse: 23:06:19.725
ClientBeginResponse: 23:06:19.728
ClientDoneResponse: 23:06:19.728
Overall Elapsed: 0:00:02.950
The response was buffered before delivery to the client.
== WININET CACHE INFO ============
This URL is not present in the WinINET cache. [Code: 2]
* Note: Data above shows WinINET's current cache state, not the state at the time of the request.
* Note: Data above shows WinINET's Medium Integrity (non-Protected Mode) cache only.