mintbridge / laravel-cache-filter
Laravel路由缓存响应过滤器
1.0.0
2014-06-15 16:13 UTC
Requires
- php: >=5.3.0
- illuminate/support: 4.1.*
- patchwork/utf8: 1.1.*
- symfony/http-foundation: 2.4.*
Requires (Dev)
- mockery/mockery: 0.8.0
- phpunit/phpunit: 4.0.*
This package is not auto-updated.
Last update: 2024-09-24 03:14:45 UTC
README
通常,您有一些不经常变化的响应,这个包允许您将这些响应存储在缓存中,然后在下一次请求时使用过滤器自动返回。
安装
首先通过Composer安装此包。
{
"require": {
"mintbridge/laravel-cache-filter": "1.0.x"
}
}
然后将服务提供者添加到您的应用配置中。
// app/config/app.php 'providers' => [ '...', 'MintBridge\LaravelCacheFilter\LaravelCacheFilterServiceProvider' ];
用法
该包提供了2个过滤器,这些过滤器可以与Laravel的路由前置和后置过滤器一起使用
Route::get('some-route', array( 'before' => 'cache.response.fetch', 'after' => 'cache.response.store', ... ));
获取过滤器会检查响应是否已被缓存,如果是,则返回它。存储过滤器会将生成的响应添加到缓存中,以便在下次请求时使用。