vertexvaar/typo3booster

此包已被废弃,不再维护。作者建议使用co-stack/typo3-booster包。

通过类预加载提升TYPO3实例性能

安装: 25

依赖项: 0

建议者: 0

安全: 0

星标: 1

关注者: 2

分支: 0

开放问题: 0

类型:typo3-cms-extension

1.0.0 2016-05-06 14:43 UTC

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