waavi/responsecache

Laravel 5.1 的响应缓存

1.0.3 2017-08-10 16:42 UTC

This package is auto-updated.

Last update: 2024-09-13 23:36:31 UTC


README

Latest Version on Packagist Software License Build Status Total Downloads

此包是为 Laravel 5.1 开发的,并基于 Spatie 的响应缓存,允许您缓存非登录用户的成功 GET 请求。

WAAVI 是一家位于西班牙马德里的网络开发工作室。您可以在 waavi.com 上了解更多关于我们的信息。

Laravel 兼容性

安装

您可以通过 composer 安装此包

composer require waavi/responsecache 1.x

添加服务提供者

// config/app.php

'providers' => [
    ...
    \Waavi\ResponseCache\ResponseCacheServiceProvider::class,
];

启用 ResponseCache 门面

// config/app.php

'aliases' => [
    ...
   'ResponseCache' => \Waavi\ResponseCache\Facades\ResponseCache::class,
];

发布配置文件

php artisan vendor:publish --provider="Waavi\ResponseCache\ResponseCacheServiceProvider"

使用方法

缓存中间件

现在您可以在路由中使用缓存中间件来缓存非登录用户的成功 GET 请求。默认情况下,响应将缓存 24 小时。

// app/Http/routes.php

Route::get('/', ['middleware' => 'cache', 'uses' => 'HomeController@home']);

清除缓存

您可以使用提供的门面来清除缓存

\ResponseCache::clear();

或者通过提供的 artisan 命令

php artisan responsecache:clear

如果您的缓存存储允许使用标签,则只会清除响应缓存。否则,您的整个应用程序缓存将被清除。