aranw / etags-middleware
ETags HttpKernelInterface 中间件
v0.4.0
2015-02-10 16:44 UTC
Requires
- php: >=5.4.0
- illuminate/support: 4.2.*
This package is not auto-updated.
Last update: 2024-09-24 01:54:27 UTC
README
这是一个基于响应内容的 ETag 标头的 HttpKernelInterface 中间件。此软件包应与 StackPHP HttpKernelInterface 框架兼容。
安装
通过 Composer
{ "require": { "aranw/etags-middleware": "dev-master" } }
示例
Silex 示例
<?php $app = new Silex\Application(); $app->get('/', function () { return 'Hello World'; }); $stack = new Stack\Builder(); $stack->push('Aranw\ETagsMiddleware\ETags'); $app = $stack->resolve($app);
用法
目前您可以通过提供的 Laravel 服务提供者或使用 StackPHP 的 Builder 类(如上面示例所示)安装此软件包。
待办事项
这仍处于开发初期阶段,以下是需要解决的问题列表
- 添加测试
- 探索使用 Last-Modified 标头及其如何添加到本软件包中,以及它如何影响 ETag 标头
- 为其他框架添加更多服务提供者
- 探索使用自定义选项以提供排除或包含 URL 或 URL 正则表达式模式的能力
灵感
从 rack etag 中间件获得灵感