在大量访问者的页面上偶尔会出现此问题。 有时TYPO3会显示完全不同页面的内容(包括HTML头部分)。错误的TYPO3页面缓存
例如,如果用户调用以下网页:/products/
(默认控制器ProductController
与listAction
)TYPO3显示页面(像ApplicationController
与showAction
)上的随机控制器和相同的插件的动作的内容。 本网站不会重定向到其他网页,它只是显示错误的内容!
我已经尝试了以下几件事:
- 我添加了控制器+动作的
nonCacheableControllerActions
(问题在一天后再次出现) - 添加
?no_cache=1
到URL(问题是解决了,但是页面速度降低) - 清除缓存(问题解决了,不管是什么缓存被清除。但问题发生在一天后再次)
- 我写了一个脚本,调用页面,这似乎解决这个问题,每隔几分钟。
其他人是否也有同样的问题?
规格:
- TYPO3版本:
7.6.22
- realurl版本:
2.2.1
我的'[pageNotFoundOnCHashError]'值已经设置为'1'。但是TYPO3不会触发错误。我会明天尝试'$ GLOBALS ['TSFE']→reqCHash();'。但我不知道如何缓存问题可能发生。我怎么能在将来防止这个问题呢? – Nano
是的,但即使你的pageNotFoundOnCHashError,将不会有错误可能是触发,因为您的扩展没有明确要求cHashes。 缓存问题通常发生在缓存被清除之后调用没有cHash的操作时 - 然后非哈希页面进入缓存并且将在未来所有调用中被传递 - 没有cHash的情况下不会发送。我们有过很多次。我们现在设置$ GLOBALS ['TSFE']→reqCHash();在我们希望单独缓存条目的所有操作中。自那以后没有问题。 – deadfishli
好的,我会尝试一下,让它知道它是否有效。 – Nano