laravel可终止中间件-将响应发送到浏览器后是否进行处理?

时间:2019-01-06 18:51:39

标签: php laravel

根据可终止中间件上的Laravel documentation

  

如果您在中间件上定义了终止方法,则在将响应准备好发送给中间件后,它将自动被调用。   浏览器。

我的措词似乎不清楚。我的terminate方法中的代码会影响我的响应时间吗?

2 个答案:

答案 0 :(得分:0)

将响应发送到浏览器后,中间件被index.php终止。

通过“发送到浏览器”,这意味着已调用header()函数以设置适当的标题,并且正文输出已被echo编辑。

  

我的terminate方法中的代码会影响我的响应时间吗?

。即使已调用header()echo,浏览器也不会在PHP脚本完全完成之前呈现输出。使用可终止的中间件 登录会影响页面加载速度。

答案 1 :(得分:-1)

我还没有尝试过。但是根据文档,它是一个“ BEFORE”功能,您可以在发出响应之前检查准备充分的响应对象。

是的,它的处理时间增加了响应时间。