buzzingpixel/static-cache-middleware

1.0.1 2021-10-29 18:43 UTC

This package is auto-updated.

Last update: 2024-08-29 05:44:25 UTC


README

通常,在第一次加载时,可以缓存整个页面响应,并且可以在后续请求中直接提供缓存,而不是从各种PHP和数据库组件重新构建页面。虽然可以通过多种方式实现这种缓存,但这个包通过PSR中间件来实现。目前也提供了两个驱动:Redis和File。您也可以实现CacheApiContract来提供自己的实现。

这就是如何使用它的方法

  1. 在您的项目中运行 composer require buzzingpixel/static-cache-middleware
  2. 配置您的DI以使用StaticCacheMiddleware,并通过构造函数的两个参数来提供是否启用静态缓存(这很方便,可以传递环境变量),以及您希望使用的驱动程序。请参阅示例
  3. 在构建响应时,将EnableStaticCache设置为字符串'true'
$response = $this->responseFactory->createResponse()
    ->withHeader('EnableStaticCache', 'true');