1

我们使用的是 TYPO3 9,我们在日志文件中看到很多警告说缓存被禁用。我看到这是因为使用添加的no_cache=1参数调用了很多 url。我在我的系统上禁用了所有no_cache=1配置,但是在这些 url 的情况下日志会增长。

有没有办法禁止调用包含no_cache参数的 url?

非常感谢。

4

2 回答 2

0

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

于 2020-01-28T09:27:49.930 回答
0

正如@Julian Hofmann 指出的那样,您可以禁用 InstallTool ( [FE][disableNoCacheParameter]) 中的功能。这意味着这个参数只是被忽略并且页面被渲染缓存。但是有一个警告: InstallTool 安装范围的设置

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

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

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

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

于 2020-01-28T09:59:00.797 回答