silverstripe/staticpublishqueue

静态发布队列,用于创建页面的静态版本,以提高性能和安全性

安装次数: 76,104

依赖关系: 5

建议者: 1

安全性: 0

星标: 46

关注者: 20

分支: 57

开放问题: 11

类型:silverstripe-vendormodule


README

CI Silverstripe supported module

安装

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'