divtag/laravel-etag

此包已被放弃,不再维护。未建议替代包。

Laravel Etag

v1.1.4 2021-03-03 14:26 UTC

This package is not auto-updated.

Last update: 2023-10-18 06:48:20 UTC


README

Latest Version on Packagist Build Status Quality Score Total Downloads

此包提供了一种中间件,可以自动生成并添加 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)。有关更多信息,请参阅 许可证文件