mintbridge/laravel-cache-filter

Laravel路由缓存响应过滤器

1.0.0 2014-06-15 16:13 UTC

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',
	...
));

获取过滤器会检查响应是否已被缓存,如果是,则返回它。存储过滤器会将生成的响应添加到缓存中,以便在下次请求时使用。