6个版本 (2个稳定版)
新 1.0.1 | 2024年8月19日 |
---|---|
1.0.0 | 2024年7月23日 |
0.3.1 | 2024年3月25日 |
0.3.0 | 2023年12月1日 |
0.1.0 | 2023年4月19日 |
#220 在 HTTP服务器
每月1,074次下载
19KB
191 行
axum-server-timing
axum的一个层,用于将Server-Timing HTTP头注入到响应中。
有关头的参考,请参阅 developer.mozilla.org.
示例
使用层注入Server-Timing头。
let app = Router::new()
.route("/", get(handler))
.layer(axum_server_timing::ServerTimingLayer::new("HelloService"));
输出
HTTP/1.1 200 OK
content-type: text/html; charset=utf-8
content-length: 22
server-timing: HelloService;dur=102
date: Wed, 19 Apr 2023 15:25:40 GMT
<h1>Hello, World!</h1>
使用层注入带描述的Server-Timing头。
let app = Router::new()
.route("/", get(handler))
.layer(
axum_server_timing::ServerTimingLayer::new("HelloService")
.with_description("whatever")
);
输出
HTTP/1.1 200 OK
content-type: text/html; charset=utf-8
content-length: 22
server-timing: HelloService;desc="whatever";dur=102
date: Wed, 19 Apr 2023 15:25:40 GMT
<h1>Hello, World!</h1>
依赖项
~5–7MB
~124K SLoC