Skip to content

Commit 0363cc8

Browse files
committed
update readme
1 parent 021e191 commit 0363cc8

File tree

1 file changed

+51
-3
lines changed

1 file changed

+51
-3
lines changed

README.md

Lines changed: 51 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,59 @@
1-
# laravel-middleware-response-cache
1+
# Laravel中间件-Response缓存
22

3-
Laravel中间件-Response缓存(进行中...ing...)
3+
## 功能
4+
5+
- 支持缓存渲染后数据
6+
- 支持指定缓存过期时间(默认10分钟)
7+
- header头输出缓存命中状态、缓存Key及过期时间
48

59
## 安装
610

711
```sh
812
composer require flc/laravel-middleware-cache-response
913
```
1014

11-
> 进行中-不稳定版本
15+
## 配置
16+
17+
> `\app\Http\Kernel.php`文件中`$routeMiddleware`增加:
18+
19+
```php
20+
<?php
21+
'cache.response' => \Flc\Laravel\Http\Middleware\CacheResponse::class,
22+
23+
// cache.response 命名随意,你开心就好
24+
```
25+
26+
## 使用
27+
28+
```php
29+
<?php
30+
Route::get('/', function () {
31+
return view('welcome');
32+
})->middleware('cache.response');
33+
34+
Route::get('/', function () {
35+
return view('welcome');
36+
})->middleware('cache.response:20'); // 指定缓存时间20分钟
37+
```
38+
39+
## 附录
40+
41+
**缓存规则**
42+
43+
- 当前URL全路径md5
44+
45+
**Headers**
46+
47+
```
48+
X-Cache:Missed
49+
X-Cache-Expires:2018-03-29 15:08:29 CST
50+
X-Cache-Key:6c9b19774e2c304a42d200f314d8c80b
51+
```
52+
53+
## TODO
54+
55+
- 增加`status``header`的支持
56+
57+
## Licenes
58+
59+
MIT

0 commit comments

Comments
 (0)