💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
> ### 通过路由参数进行设置 ``` // 定义GET请求路由规则 并设置3600秒的缓存 Route::get('new/:id','News/read',['cache'=>3600]); 第二次访问时会自动调用缓存的数据,并发送304状态码 // 默认的缓存标识为当前的pathinfo地址,如果要修改默认的缓存标识如下 Route::get('new/:id','News/read',[ 'cache' => [ 'new/:id/:page',3600] // id和page是请求中的变量 ]); 如果cache参数传入false,则表示关闭当前路由的请求缓存(即使开启全局请求缓存) // 第三个参数设置可以设置缓存标签 V5.0.11+ Route::get('new/:id','News/read',[ 'cache' => [ 'new/:id/:page',3600,'news'] ]); ``` > ### 通过应用行为进行动态设置 > ### *在app_begin行为里面动态设置请求缓存* ``` // 缓存设置 Request::instance()->cache('blog/:id',3600); // 用当前的URL地址作为缓存标识 Request::instance()->cache('__URL__',600); // 对某个后缀的请求进行缓存 Request::instance()->cache('[html]',600); // 设置缓存标签 Request::instance()->cache('blog/:id',600,'blog'); // 配置文件中定义 'request_cache' => true, // 开启请求缓存 'request_cache_expire' => 3600, // 设置请求缓存有效期 'request_cache_except' => [ // 排除指定路由的缓存 '/blog/index', '/user/member' ], ```