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