b13/warmup

此扩展添加了一个CLI脚本来预热缓存。

维护者

详细信息

github.com/b13/warmup

源代码

问题

安装次数: 100,028

依赖者: 0

建议者: 0

安全: 0

星星: 11

关注者: 2

分支: 8

开放问题: 4

类型:typo3-cms-extension

v1.4.4 2024-06-18 13:28 UTC

README

此扩展提供了一个简单的命令行工具,用于预热某些缓存。

此扩展对于大型安装特别有用,这些安装部署后需要刷新缓存。

当前状态适用于TYPO3 v8 LTS,并处理Rootline缓存。

对于TYPO3 v9+ LTS,也可以调用页面。

Rootline缓存

这里的主要问题之一是大型安装,有大量页面。通过TYPO3控制台执行cache:flush将清空rootline缓存的信息。当访客在刷新缓存后再次访问页面,且页面有100个链接到其他页面时,每个页面的rootline将重建。这可能需要几秒钟。第二个访客可能访问页面后看到“页面正在生成”的屏幕。这可以改进!

命令行脚本是直接在cache:flush之后运行的,并预热所有缓存。这主要是cache_core(通过运行脚本本身)和cache_rootline

./typo3/sysext/core/bin/typo3 cache:warmup

运行脚本多次没有关系,因为它只作为获取页面rootline的包装器。如果它已经在缓存中,命令将平稳运行。

安装

通过将此文件夹的内容提取到 typo3conf/ext/warmup 并通过扩展管理器安装扩展来安装此扩展。

或者,您可以通过 composer req b13/warmup 使用composer。

注意

请注意,此扩展目前不考虑工作空间或挂载点!欢迎贡献。

致谢

  • Benni Mack

许可证

GPL2.0+,有关更多详细信息,请参阅LICENSE.txt。