b13 / warmup
此扩展添加了一个CLI脚本来预热缓存。
v1.4.4
2024-06-18 13:28 UTC
Requires
- typo3/cms-core: ^11.0 || ^12.4
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。