FragmentCacheQuery - marmot-cn/marmot-framework GitHub Wiki
FragmentCacheQuery
概述
片段缓存, 缓存一个片段的数据. 触发更新机制
- 缓存数据过期
- 缓存数据失效
使用说明
fetchCacheData
1. 实现实现该函数, 该函数返回需要缓存的数据
getTtl
2. 可以实现默认无时效限制, 如果复写该方法则片段缓存具有时效限制
示例
class NewsFragmentCacheQuery extends FragmentCacheQuery
{
const TTL = 60;
# code...
protected function fetchCacheData()
{
//获取新闻数据
return $data;
}
//添加缓存时效
protected function getTtl() : int
{
return self::TTL;
}
}