divtag / laravel-etag
此包已被放弃,不再维护。未建议替代包。
Laravel Etag
v1.1.4
2021-03-03 14:26 UTC
Requires
- php: ^7.0|^8.0
- illuminate/http: 5.5.*|5.6.*|5.7.*|5.8.*|6.*|7.*|8.*
- mockery/mockery: 1.*
Requires (Dev)
- phpunit/phpunit: ^6.0|^7.0
This package is not auto-updated.
Last update: 2023-10-18 06:48:20 UTC
README
此包提供了一种中间件,可以自动生成并添加 ETag
标头到响应中,并在需要时以 304 Not Modified
响应。
安装
您可以通过 composer 安装此包
composer require divtag/laravel-etag
用法
当您将中间件分配给路由时,包将负责生成 ETag
标头,并在需要时以 304 Not Modified
响应。
Route::get('/', function () { return view('welcome'); })->middleware('etag');
您仍然可以在自己的代码中处理生成 ETag
标头。当响应中已经附加了 ETag
标头时,包将跳过生成 ETag
,并在需要时仅处理以 304 Not Modified
响应。
Route::get('/', function () { return response('foobar') ->header('ETag', 'W/"foobar"'); })->middleware('etag');
测试
composer test
安全性
如果您发现任何安全相关的问题,请通过电子邮件 machiel@divtag.nl 而不是使用问题跟踪器。
致谢
关于我们
Divtag 是一家位于荷兰德伦的数字代理商。作为 MPO Ventures 的一部分,我们每天都在处理非常激动人心的项目和产品。对我们的服务或空缺职位有任何疑问?欢迎联系我们。
许可证
MIT 许可证 (MIT)。有关更多信息,请参阅 许可证文件。