vojtechrichter/http-cache-header-builder
最新稳定版本:v0.0.1
Composer 安装命令:
composer require vojtechrichter/http-cache-header-builder
包简介
README 文档
README
Builder for HTTP cache headers like: Cache-Control, Surrogate-Control, Vary, ETag
Value combinations are being validated so you avoid meaningless cache directives.
PSR-15 example usage:
$middleware = new CacheHeaderMiddleware([ '/assets/**' => new CacheProfile( cacheControl: CacheControlHeader::immutableAsset(), vary: VaryBuilder::create()->acceptEncoding()->build(), ), '/api/**' => new CacheProfile( cacheControl: CacheControlBuilder::create() ->public() ->maxAge(60) ->sMaxAge(300) ->mustRevalidate() ->build(), vary: VaryBuilder::create()->acceptEncoding()->accept()->authorization()->build(), surrogate: SurrogateControl::maxAge(300)->withStaleWhileRevalidate(60), ), '/**' => new CacheProfile( cacheControl: CacheControlHeader::revalidate(), ), ]);
统计信息
- 总下载量: 0
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 8
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2026-05-02