Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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

파라미터 쿼리에 대한 허용 여부

...