...
API 요청에 대하여 응답결과를 캐시에 저장하고 설정한 시간동안 캐시 데이터를 반환한다.
캐시에 저장하려면 캐시키를 구성하기 위한 한개이상의 파라미터 쿼리 검색어가 필요하다.
cacheKey 란?
캐시에 저장할 response에 대한 유일키. api와 파라미터 쿼리를 조합하여 키가 만들어진다.
api::snack>list?&name.matching=오레오
cache hit out log
Code Block |
---|
n.ion.ice.core.context.ContextUtils : cache hit fail : api::snack>list?&name.matching=오레오 |
cacheKey api::snack>list?&name.matching=오레오
에 대하여 아래 response가 캐시에 저장된다.
Code Block |
---|
{{protocol}}://{{hostname}}:{{port}}/svc/snack/list?_siteId=bestshop&name=오레오 { "result": "200", "resultMessage": "SUCCESS", "totalCount": 1, "totalTypeCount": 20, "resultCount": 1, "items": [ { "id": "103", "label": "오레오", "name": "오레오" } ] } |
default : false
"cacheable": true
이면 설정 가능
cacheTime
...
캐시키에서 제외할 파라미터 목록(예: timeStamp,userId)
...
allowParams
파라미터 쿼리에 대한 허용 여부
...