TYPO3 缓存预热,爬虫不工作

TYPO3 cache warmup with crawler not working

我的 TYPO3 安装中的缓存有一个奇怪的行为:

情况:

第一次测试

结果:
页面在第一次请求时需要很长时间,在第二次请求时运行速度很快 → 感觉好像缓存不存在但是是用第一个请求构建的

第二次测试

结果:
与第一次测试中的行为相同,adminPanel → TypoScript 显示页面已构建(Page generation),因此缓存未被使用

第三次测试

结果:
反应快,adminPanel显示使用缓存

我的结论:

造成这种行为的原因是什么?
我的配置是错误的吗?
TYPO3 中的一些其他设置会造成这种情况吗?

问题如下:

  • 该页面受单个 FE 用户组
  • 的访问限制
  • 在爬虫配置中,我只添加了访问页面所需的单个 FE 用户组
  • FE 用户两个 FE 用户组.

不考虑爬虫缓存的原因取决于TYPO3缓存的工作方式:

  • TYPO3 获取用户的 所有 FE 用户组
  • 这些FE用户组是计算哈希的输入参数之一。
  • 这个散列是一个标识符。它用于检查缓存是否已经使用这些参数构建。
  • 我的爬虫只设置了一个 FE 用户组,但我的测试用户有两个。
  • 这就是哈希值不同的原因。所以不考虑由爬虫创建的缓存。

所以解决方案是:为用户可能拥有的每个可能的 FE 用户组 配置创建爬虫配置。