Laravel-Response中間件緩存,一步搞定頁面加載速度

項目地址:https://github.com/flc1125/la...php

功能

  • 支持緩存渲染後數據
  • 支持指定緩存過時時間(默認10分鐘)
  • header頭輸出緩存命中狀態、緩存Key及過時時間

安裝

composer require flc/laravel-middleware-cache-response

配置

\app\Http\Kernel.php文件中 $routeMiddleware增長:
<?php
'cache.response' => \Flc\Laravel\Http\Middleware\CacheResponse::class,

// cache.response 命名隨意,你開心就好

使用

<?php
Route::get('/', function () {
    return view('welcome');
})->middleware('cache.response');

Route::get('/', function () {
    return view('welcome');
})->middleware('cache.response:20');  // 指定緩存時間20分鐘

附錄

緩存規則laravel

  • 當前URL全路徑md5

Headersgit

X-Cache:Missed
X-Cache-Expires:2018-03-29 15:08:29 CST
X-Cache-Key:6c9b19774e2c304a42d200f314d8c80b

TODO

  • 增長statusheader的支持

Licenes

MITgithub

相關文章
相關標籤/搜索