Laravel 应用的服务器计时指标
发布于 作者 Paul Redmond
Laravel 服务器计时 是由 Marcel Pociot 开发的软件包,它允许您轻松地在 Laravel 应用中添加服务器计时信息。
服务器计时信息有助于分析来自服务器的请求/响应数据,以便在浏览器中一目了然地了解您想要呈现的数据。
安装服务器计时软件包后,它将默认提供以下指标:
- 引导
- 应用程序时间
- 总计
以下是在 Google Chrome 中使用默认测量的服务器计时信息的示例:
您可以使用此软件包中的 ServerTiming
门面或伴随的服务在代码中添加其他测量值。
ServerTiming::start('Running expensive task'); // do something ServerTiming::stop('Running expensive task'); // If you already know the exact time:ServerTiming::setDuration('Running expensive task', 1200); // Measure the duration of the closure:ServerTiming::setDuration('Running expensive task', function() { sleep(5);});
最后,以下是用默认测量值显示的原始报头值的示例:
Server-Timing: bootstrap;desc="Bootstrap";dur=32.552003860474, app;desc="App";dur=8, total;desc="Total";dur=41.576147079468,
您可以在 GitHub 上了解更多关于此软件包的信息,获取完整的安装说明,并查看源代码:beyondcode/laravel-server-timing.
MDN 上的 Server-Timing 报头 文档提供了有关规范的更多详细信息。