我有一些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)
任何人都可以帮助我吗?
有几个地方可以禁用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",这意味着禁用了整个页面的缓存.
| 归档时间: |
|
| 查看次数: |
2267 次 |
| 最近记录: |