根据可终止中间件上的Laravel documentation:
如果您在中间件上定义了终止方法,则在将响应准备好发送给中间件后,它将自动被调用。 浏览器。
我的措词似乎不清楚。我的terminate
方法中的代码会影响我的响应时间吗?
答案 0 :(得分:0)
将响应发送到浏览器后,中间件被index.php
终止。
通过“发送到浏览器”,这意味着已调用header()
函数以设置适当的标题,并且正文输出已被echo
编辑。
我的
terminate
方法中的代码会影响我的响应时间吗?
是。即使已调用header()
和echo
,浏览器也不会在PHP脚本完全完成之前呈现输出。使用可终止的中间件 登录会影响页面加载速度。
答案 1 :(得分:-1)
我还没有尝试过。但是根据文档,它是一个“ BEFORE”功能,您可以在发出响应之前检查准备充分的响应对象。
是的,它的处理时间增加了响应时间。