原文作者:Florian Hämmerle
译者:UC 国际研发 Jothy
Server-Timing header 允许你传递任意服务器指标给客户端。 其语法支持不同类型的指标:你可以只传递指标名称,也可以向其赋值或描述。
你可以同时传递多个指标给客户端,比如你可以让客户端知道,请求处理的各个部分分别花了多长时间:
Chrome 开发者工具已经提供了可检查 Server-Timing header 值的界面。
如果你想了解服务器是如何处理请求的,Server-Timing header 或许能派上用场。 但是,你得注意别暴露敏感机密信息。 比方说你可以这样:通过 cookie,特殊 header 或任何其他验证方式启用 Server Timing。 我们非常乐意您使用 Server-Timing header。 如果你使用 Server-Timing 开发了有趣的用例,或者和我们一样喜欢它,请告诉我们哟。
我们发布了一个 hapi 小插件,利用它可以轻松添加 Server-Timing header。 你可以在 https://github.com/betterthingsdigital/hapi-server-timing 或在 npm 中找到它。