架构与请求 · 第 1 题,共 12 题
在 TYPO3 请求生命周期中,中间件的作用是什么?
有 1 个正确答案。 简单
显示答案
答案
- A 它们依次处理传入的请求,可以修改请求、自行应答,或将其传给下一个中间件
解析
遵循 PSR-15 标准的 中间件 接收 PSR-7 请求和一个指向下一个中间件的处理器。它可以预处理请求(例如解析站点和语言),直接返回自己的响应(例如重定向),或者用 $handler->handle($request) 继续传递并调整返回的响应。这样就形成了洋葱式的链条;在前台,页面渲染位于链条末端。中间件与页面缓存无关:页面缓存是一个独立的缓存,由 TYPO3 在渲染时填充和读取。后台模块也不是通过中间件注册的,而是在 Configuration/Backend/Modules.php 中注册。