TYPO3 9:在url中添加no_cache参数将禁用缓存

问题描述 投票:1回答:2

我们正在使用TYPO3 9,并且在日志文件中看到很多警告,表明已禁用缓存。我看到这是因为调用了许多带有附加no_cache=1参数的网址。我禁用了系统上的所有no_cache=1配置,但是在出现这些URL的情况下,日志会长大。

是否有办法禁止调用包含no_cache参数的网址?

非常感谢。

typo3 warnings typo3-9.x no-cache
2个回答
0
投票

no_cache有时是在页面设置中配置了插入插件的页面时已禁用缓存的。如果页面的缓存已禁用,则指向该页面的所有链接都将添加no_cache = 1。


0
投票

正如@Julian Hofmann所指出的,您可以在InstallTool([FE][disableNoCacheParameter])中禁用该功能。这意味着该参数将被忽略,页面将被缓存。不过有一个警告:InstallTool Installation-wide settings

无论如何,后端部分依赖于这些URL。请参阅https://review.typo3.org/c/Packages/TYPO3.CMS/+/54508上的注释以了解对默认配置的建议更改(目前已被拒绝)。在下一个TYPO3版本中,该参数容易消失。

作为直到v9之前TYPO3的解决方法,您可以启用该选项并添加一个TypoScript条件,该条件将禁用所有登录后端用户的缓存。

[backend.user]
  config.no_cache = 1
[end]

请注意,那时警告仍将保留在日志中,但非后端用户无法利用它来占用您的服务器。

© www.soinside.com 2019 - 2024. All rights reserved.