Expand description
Monitor back-end performance using Server-Timing the HTTP header.
use simple_server_timing_header::Timer;
fn handle_request() {
let mut timer = Timer::new();
// ... do some stuff
timer.add("parse_headers");
// ... do some more stuff
timer.add("get_db_data");
// Generate the header value
assert_eq!(timer.header_value(), "parse_headers;dur=0, get_db_data;dur=0");
}
Structsยง
- Timer
- Timer used to share performance metrics to the client using the HTTP Server-Timing header https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Server-Timing