Crate simple_server_timing_header

Source
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