silverstripe / staticpublishqueue
静态发布队列,用于创建页面的静态版本,以提高性能和安全性
6.2.2
2024-07-11 22:21 UTC
Requires
- php: ^8.1
- silverstripe/cms: ^5
- silverstripe/config: ^2
- silverstripe/framework: ^5.1
- silverstripe/versioned: ^2
- symbiote/silverstripe-queuedjobs: ^5
Requires (Dev)
- 7.x-dev
- 6.x-dev
- 6.2.x-dev
- 6.2.2
- 6.2.1
- 6.2.0
- 6.2.0-rc1
- 6.2.0-beta1
- 6.1.x-dev
- 6.1.0
- 6.1.0-rc1
- 6.1.0-beta1
- 6.0.x-dev
- 6.0.1
- 6.0.0
- 6.0.0-rc1
- 6.0.0-beta2
- 6.0.0-beta1
- 5.x-dev
- 5.3.x-dev
- 5.3.1
- 5.3.0
- 5.2.x-dev
- 5.2.0
- 5.1.x-dev
- 5.1.0
- 5.0.x-dev
- 5.0.0
- 4.x-dev
- 4.0.0
- 4.0.0-beta.1
- 4.0.0-alpha.2
- 4.0.0-alpha.1
- 3.x-dev / 3.4.x-dev
- 3.3.x-dev
- 3.3.1
- 3.3.0
- 3.2.0
- 3.1.0
- 3.0.0
- 2.0.x-dev
- 1.1.x-dev
- 1.0.x-dev
- dev-master
- dev-bugfix/parentage-update
This package is auto-updated.
Last update: 2024-09-18 23:27:30 UTC
README
安装
composer require silverstripe/staticpublishqueue
简介
此模块为项目提供API,以便生成页面静态缓存,通过不启动Silverstripe来处理请求,从而提高性能。
它使用QueuedJobs模块生成缓存文件。
使用StaticPublisherState进行单元测试以禁用queuedjobs队列作业和日志记录
您可以使用StaticPublisherState
来禁用队列作业的排队和日志记录,以在单元测试中提高性能。
将以下yml添加到您的项目中
---- Name: staticpublishqueue-tests Only: classexists: - 'Symbiote\QueuedJobs\Tests\QueuedJobsTest\QueuedJobsTest_Handler' - 'SilverStripe\StaticPublishQueue\Test\QueuedJobsTestService' ---- SilverStripe\Core\Injector\Injector: SilverStripe\Dev\State\SapphireTestState: properties: States: staticPublisherState: '%$SilverStripe\StaticPublishQueue\Dev\StaticPublisherState'