Interceptador Cache - getheimdall/heimdall GitHub Wiki

Definição

O interceptador de Cache é normalmente utiliado em conjuto com o Interceptador Cache Clear para prover o cache de respostas das requisições. Quando o interceptador é acionado ele só vai encaminhar a requisição se a resposta não estiver no cache. Uma vez que a resposta esteja no cache, essa será enviada de volta.

Detalhes

Cache

Name: Um nome simples para seu interceptador

Description: Uma descrição simples para seu interceptador

Life Cycle: Ciclo de vida do interceptador

  • Ciclos de vida permitidos:
    • Api
    • Plan
    • Resource
    • Operation

Content: Configuração do interceptador

Exemplo de JSON:

{
  "cache": "cache-name",
  "timeToLive": 10000,
  "headers": [
    "header1",
    "header2"
  ],
  "queryParams": [
    "queryParam1",
    "queryParam2"
  ]
}

cache: um nome simples para o cache

timeToLive: quanto tempo o cache deve se manter vivo (em millisegundos)

headers: lista de headers que deve ser verificados para criar o cache

queryParams: lista de query params que deve ser verificados para criar o cache