我们正在使用TYPO3 9,并且在日志文件中看到很多警告,表明已禁用缓存。我看到这是因为调用了许多带有附加no_cache=1
参数的网址。我禁用了系统上的所有no_cache=1
配置,但是在出现这些URL的情况下,日志会长大。
是否有办法禁止调用包含no_cache
参数的网址?
非常感谢。
no_cache有时是在页面设置中配置了插入插件的页面时已禁用缓存的。如果页面的缓存已禁用,则指向该页面的所有链接都将添加no_cache = 1。
正如@Julian Hofmann所指出的,您可以在InstallTool([FE][disableNoCacheParameter]
)中禁用该功能。这意味着该参数将被忽略,页面将被缓存。不过有一个警告:
无论如何,后端部分依赖于这些URL。请参阅https://review.typo3.org/c/Packages/TYPO3.CMS/+/54508上的注释以了解对默认配置的建议更改(目前已被拒绝)。在下一个TYPO3版本中,该参数容易消失。
作为直到v9之前TYPO3的解决方法,您可以启用该选项并添加一个TypoScript条件,该条件将禁用所有登录后端用户的缓存。
[backend.user]
config.no_cache = 1
[end]
请注意,那时警告仍将保留在日志中,但非后端用户无法利用它来占用您的服务器。