插件说明与使用介绍 结果缓存proxycache插件 描述 proxycache 插件提供了缓存后端响应数据的能力,可以根据响应码和请求模式等属性来指定需要缓存的数据。 作用范围 该插件目前只支持用于路由级插件。 属性 名称 类型 必选项 默认值 有效值 描述 cachekey array[string] 可选 ["$host", "$requesturi"] 缓存key,可以使用变量。例如:["$host", "$requesturi"]。 cachebypass array[string] 可选 当该属性的值不为空或者非0时则会跳过缓存检查,即不在缓存中查找数据,可以使用变量,例如:["$argbypass"]。 cachemethod array[string] 可选 ["GET", "HEAD"] ["GET", "POST", "HEAD"] 根据请求method决定是否需要缓存。 cachehttpstatus array[integer] 可选 [200, 301, 404] [200, 599] 根据HTTP响应码决定是否需要缓存。 hidecacheheaders boolean 可选 false 当设置为true时将Expires和CacheControl响应头返回给客户端。 cachecontrol boolean 可选 false 当设置为true时遵守HTTP协议规范中的CacheControl的行为。 nocache array[string] 可选 当此参数的值不为空或非0时将不会缓存数据,可以使用变量。 cachettl integer 可选 300秒 当选项cachecontrol未开启或开启以后服务端没有返回缓存控制头时,提供的默认缓存时间。