waavi / responsecache
Laravel 5.1 的响应缓存
1.0.3
2017-08-10 16:42 UTC
Requires
- illuminate/cache: ^5.1
- illuminate/http: ^5.1
- illuminate/support: ^5.1
Requires (Dev)
- mockery/mockery: ^0.9.4
- orchestra/testbench: ~3.1
- phpunit/phpunit: ^4
This package is auto-updated.
Last update: 2024-09-13 23:36:31 UTC
README
此包是为 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
如果您的缓存存储允许使用标签,则只会清除响应缓存。否则,您的整个应用程序缓存将被清除。