合规国际互联网加速 OSASE为企业客户提供高速稳定SD-WAN国际加速解决方案。 广告
# 缓存开发规范 缓存主要是针对写不频繁的数据进行处理。进行表设计需要考虑静态数据(写不频繁的数据)和动态数据 1. model层设置缓存,比如文章,列表等增加缓存 ``` <pre class="calibre15">``` /** * 列表 * @param array $where * @param int $limit * @param string $order * @return array * @throws \think\db\exception\DataNotFoundException * @throws \think\db\exception\DbException * @throws \think\db\exception\ModelNotFoundException */ public function getList(array $where,int $limit = 0, string $order = ''){ return $this->where($where)->cache()->field('id,app_type,menu_name,menu_key,parent_key,icon,api_url,methods,params,sort,is_show,is_show_path,access,menu_path,path,auth_type,header,is_header,unique_auth,is_del')->limit($limit)->order($order)->select()->toArray(); } ``` ``` 2. 单独设置缓存(参考thinkphp手册)