TYPO3页面未缓存

sto*_*fln 0 caching typo3

我有一些4.5.6的TYPO3安装和一个很老的,修改过的tt_news扩展程序.

我的客户注意到索引搜索不再适用于新闻页面.所以我检查了,因为我认为不再创建详细页面的缓存条目.实际上只创建了一个缓存条目,其中包含我请求的第一个详细信息页面的html(通过前端).我启用了adminPanel,它还向我显示no_cache = 1.为什么会这样?我的网址如下所示:

www.mypage.com?id=231&tx_ttnews[tt_news]=2457&tx_ttnews[backPid]=&tx_ttnews[swords]=&cHash=287ca316c98761c2dff769a7d3c6b587
Run Code Online (Sandbox Code Playgroud)

任何人都可以帮助我吗?在此输入图像描述

lor*_*enz 5

有几个地方可以禁用TYPO3页面缓存.

a)可以使用TypoScript设置

config.no_cache = 1
Run Code Online (Sandbox Code Playgroud)

要么

page.config.no_cache =1
Run Code Online (Sandbox Code Playgroud)

检查TypoScript对象浏览器是否在此页面上设置并检查其设置方式.

b)可以在页面属性中设置.

c)可以在扩展名中设置.例如,您的自定义版本的tt_news包含此代码

$GLOBALS['TSFE']->set_no_cache()
Run Code Online (Sandbox Code Playgroud)

包含该插件的所有页面的缓存被禁用.

此外,插件可以像这样运行为USER_INT

$this->pi_USER_INT_obj = 1;
Run Code Online (Sandbox Code Playgroud)

如果设置了此项,则不会检查此插件的内容.例如,在您打开管理面板的页面上,您有三个USER_INT对象.但这不是问题,因为您设置了"no_cache",这意味着禁用了整个页面的缓存.