请求处理 · 第 4 题,共 12 题

一个 Extbase 动作需要在每次页面请求时提供最新数据,且不得被缓存。应在哪里配置?

有 1 个正确答案。 简单

显示答案

答案

  • B 在 ExtensionUtility::configurePlugin() 中,通过列出不可缓存动作的第四个参数

解析

在 ext_localconf.php 中注册插件时,ExtensionUtility::configurePlugin() 的第三个参数列出所有允许的动作,第四个参数 列出不可缓存的动作,例如 [ShopController::class => 'cart']。调用这样的动作时,TYPO3 会像执行 USER_INT 对象一样执行插件,而页面的其余部分仍被缓存。这样购物车就是最新的,整个页面却不必放弃缓存。Extbase 中没有 #[NoCache] 属性,而对整个页面关闭缓存会不必要地损害性能。

认证与考试

下一个考试是什么?

已有 19 项考试可以练习,21 项正在投票中。查看所有认证及官方信息,投出你的一票,或推荐你的考试。

查看全部认证