我想获得一些关于后端缓存使用的确认。
想象一下,我是一名用户,我正在请求自动填充的事件(活动)列表。
可以说,对多次请求的响应更好地被缓存。
然而,想象一下我是一个活动的组织者,我创造了一个新的活动 作为组织者,我想测试一下我是否可以立即找回我新创建的活动 如果只刷新缓存让我们说每小时,那么可能需要一些时间才能在前端显示新创建的事件。
显然这不是目的;这是否意味着每次上传新事件时都应手动刷新手动?
答案 0 :(得分:0)
您可以收听模型更新事件并清除缓存。
public static function boot()
{
parent::boot();
Model::updated(function($model_instance)
{
// clear cache
});
}
参考:http://laravel.com/docs/4.2/eloquent#model-events
我希望我理解你的问题。