cmsexperts / warmup
v1.1.3
2018-08-02 13:47 UTC
Requires
- typo3/cms-core: >=8.7.0,<9.0
README
此扩展提供了一种简单的命令行工具,用于预热特定的缓存。
此扩展对于大型安装特别有用,这些安装部署后需要刷新缓存。
当前状态针对 TYPO3 v8 LTS,并处理根线缓存。
根线缓存
这里的主要问题是大型安装和大量页面。通过 TYPO3 控制台执行的 cache:flush
将清空根线缓存的详细信息。当访客在刷新缓存后再次访问页面,且页面有 100 个指向其他页面的链接时,每个页面的根线都会被构建。这可能会花费几秒钟。第二个访客访问页面时可能会看到“页面正在生成”的界面。这可以改进!
在 cache:flush
之后直接运行命令行脚本,预热所有缓存。这主要是 cache_core
(通过运行脚本本身)和 cache_rootline
。
./typo3/sysext/core/bin/typo3 cache:warmup
多次运行脚本没有关系,因为它仅作为获取页面根线的包装器。如果它已经在缓存中,命令将顺利运行。
安装
通过将此文件夹的内容提取到 typo3conf/ext/warmup 并通过扩展管理器安装扩展来安装此扩展。
或者,您可以通过 composer req cmsexperts/warmup
使用 composer。
注意
请注意,此扩展目前不考虑工作空间或挂载点!欢迎贡献。
致谢
- Benni Mack
许可
GPL2.0+,有关更多详细信息,请参阅 LICENSE.txt。