cmsexperts/warmup

此包已被 放弃 并不再维护。作者建议使用 b13/warmup 包代替。

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

安装量: 4,245

依赖: 0

推荐者: 0

安全: 0

星标: 5

关注者: 1

分支: 2

开放问题: 1

类型:typo3-cms-extension

v1.1.3 2018-08-02 13:47 UTC

This package is auto-updated.

Last update: 2019-07-29 17:33:04 UTC


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。