PHPackages                             anerg2046/laravel-cache-page - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Caching](/categories/caching)
4. /
5. anerg2046/laravel-cache-page

ActiveLibrary[Caching](/categories/caching)

anerg2046/laravel-cache-page
============================

Laravel中间件-Response缓存

v1.1.2(6y ago)31702MITPHPPHP &gt;=5.6

Since Mar 5Pushed 6y ago1 watchersCompare

[ Source](https://github.com/anerg2046/laravel-cache-page)[ Packagist](https://packagist.org/packages/anerg2046/laravel-cache-page)[ RSS](/packages/anerg2046-laravel-cache-page/feed)WikiDiscussions master Synced today

READMEChangelog (4)DependenciesVersions (5)Used By (0)

Laravel 中间件-Response 缓存
=======================

[](#laravel-中间件-response-缓存)

功能
--

[](#功能)

- 支持缓存渲染后数据
- 支持指定缓存过期时间（最低 10 分钟）
- header 头输出缓存命中状态、缓存 Key 及过期时间
- 支持分组缓存（如果缓存支持）
- 支持清空缓存（必须支持分组缓存）
- 支持跳过缓存
- 支持清理当前缓存

安装
--

[](#安装)

```
composer require anerg2046/laravel-cache-page
```

5.7 请使用

```
composer require anerg2046/laravel-cache-page ^1.0
```

配置
--

[](#配置)

> `\app\Http\Kernel.php`文件中`$routeMiddleware`增加：

```
'cache.response' => \anerg\Laravel\Http\Middleware\CacheResponse::class,
// cache.response 命名随意，你开心就好
```

> 增加配置文件`config\pagecache.php`

```
return [
    //是否不进行缓存 - 开发模式下，应该为true
    'skip'       => false,
    //是否允许url参数 跳过缓存
    'allowSkip'  => true,
    //是否允许url参数 清空缓存
    'allowFlush' => true,
    //是否允许url参数 清除当前地址缓存
    'allowClear' => true
];
```

使用
--

[](#使用)

```
