vertexvaar/typo3booster
Requires
- php: ^5.5
- classpreloader/classpreloader: ^3.0
- symfony/process: ^3.0
This package is auto-updated.
Last update: 2023-10-28 11:25:13 UTC
README
介绍
通过将大量所需类合并到一个文件中,提高TYPO3引导性能。
基本用法
通过COMPOSER安装是强制性的!
CLI说明
composer require vertexvaar/typo3booster
./typo3/cli_dispatch.phpsh extbase extension:install typo3booster
./typo3/cli_dispatch.phpsh extbase booster:frontend
./typo3/cli_dispatch.phpsh extbase booster:backend
其他方式
通过composer require vertexvaar/typo3booster
安装,在扩展管理器中激活typo3booster
,创建一个调度任务。一个用于booster:frontend
,另一个用于booster:backend
创建预加载文件后,将自动提高您的TYPO3性能 ;)
命令选项
--force
如果存在,则覆盖现有的预加载文件
深入
每个类都位于一个单独的文件中,因此自动加载所有这些所需类需要大量的I/O和迭代。类预加载器会记住脚本通过自动加载包含的所有文件,并将它们合并到一个文件中。然后在每个请求的开始处要求该文件,因此文件中的类已经被加载,不再需要搜索。
预加载和自动加载之间存在权衡,有关更多信息,请参阅ClassPreloader包。这也是为什么不是所有类都包含在预加载文件中的原因。
预加载文件不是自动生成的。有关更多信息,请阅读自动化主题。您必须运行特定命令以生成此文件。
自动化
您可以添加一个调度任务,以频繁运行预加载文件的代码生成。booster CommandController任务不带force不会生成新文件,因此它在缓存清除后的自动生成中很好。
清除缓存
预加载文件通过点击TYPO3顶部工具栏中的“清除系统缓存”按钮来删除。它们不会再次生成。您必须运行(或等待)命令以生成它。
发现错误?反馈?
有一天我想将其贡献给核心,但不是在没有对这个概念进行一些beta测试的情况下。因此,我需要大量的反馈和建议。请在此处报告任何错误或负面影响,以及您的反馈https://github.com/vertexvaar/VerteXVaaR.Typo3Booster/issues
其他信息
版权 & 作者: Oliver Eglseder php@vxvr.de 许可证: GPL-2.0+ 支持者: in2code GmbH https://www.in2code.de