TYPO3页面未缓存

时间:2014-01-21 08:32:13

标签: 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

任何人都可以帮助我吗?enter image description here

2 个答案:

答案 0 :(得分:5)

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

a)可以使用

通过TypoScript设置
config.no_cache = 1

page.config.no_cache =1

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

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

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

$GLOBALS['TSFE']->set_no_cache()

禁用包含该插件的所有网页的缓存。

此外,插件可以像这样

作为USER_INT运行
$this->pi_USER_INT_obj = 1;

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

答案 1 :(得分:0)

问题与realUrl有关。我们更新到新版本,然后再次使用缓存。看起来像realUrl生成了无效的cHashes ......