File tree Expand file tree Collapse file tree 1 file changed +51
-3
lines changed Expand file tree Collapse file tree 1 file changed +51
-3
lines changed Original file line number Diff line number Diff line change 1
- # laravel-middleware-response-cache
1
+ # Laravel中间件-Response缓存
2
2
3
- Laravel中间件-Response缓存(进行中...ing...)
3
+ ## 功能
4
+
5
+ - 支持缓存渲染后数据
6
+ - 支持指定缓存过期时间(默认10分钟)
7
+ - header头输出缓存命中状态、缓存Key及过期时间
4
8
5
9
## 安装
6
10
7
11
``` sh
8
12
composer require flc/laravel-middleware-cache-response
9
13
```
10
14
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
You can’t perform that action at this time.
0 commit comments