如何优雅的实现页面渲染时间
某些网站下方会显示当前页面的渲染时间。
在使用 php 的时候可以借助请求一进来时定义一个常量或静态变量来作为 starttime。在 html 中直接 <?=microtime (true)-starttime?>,可以实现,从 php 接收到请求开始,所有数据库操作、文件 io 操作、三方 HTTPAPI 操作、页面数据渲染的整体所有耗时。
使用 go 怎么优雅的实现呢?
html/template 有 funcmap,通过 funcmap 注入进一个 func?
比如 echo 框架,中间件设置一个模板变量?模板中计算?那其他框架呢?(echo 允许在中间件设置模板变量,其他框架有些好像不行)
推荐文章: