请求处理相关函数 ctyun.req.setcache 函数信息详见下表: 项目 描述 语法 ctyun.req.setcache(cachehost, cacheurl, cachemode, ttl) 作用 设置本次请求的回源结果缓存在cdn中。 入参 cachehost: string。缓存host cacheurl:string。缓存url cachemode: string。固定缓存时间/跟随源站缓存(定值 "fixed" / “follow”)。默认为fixed, 非合法输入初始化为默认值。 ttl: number。缓存时间,单位秒。如果是固定缓存,设置缓存多久; 如果跟随源站也可以设置默认值(秒)。 返回值 无。 示例: maxima local cacheurl ctyun.var("uri") .. ctyun.var("argfileId") 保证缓存key与该文件一一对应 local cachehost ctyun.var("host") local defaultcachetime 243600 单位: 秒 ctyun.req.setcache(cachehost, cacheurl, "follow", defaultcachetime) ctyun.req.enrollheaderback 函数信息详见下表: 项目 描述 语法 ctyun.req.enrollheaderback(callbackfunc, ...) 作用 在收到响应头时会回调callbackfunc函数。 入参 callbackfunc: function。回调函数 ... : 回调函数的入参:其他任意类型。入参个数可以是不定的。 返回值 无。 示例: reasonml local function funcheadercallback(limitrate) ctyun.resp.setheader("Test", "newheader") ctyun.resp.setlimitrate(limitrate) end ctyun.req.enrollheaderback(funcheadercallback, '100K') 则执行该回调函数可以设置添加响应头与限速。