# Tiered Cache

import DocButton from '~/components/webkit/DocButton.vue';

**Tiered Cache** é um módulo **Cache** que cria uma camada de cache adicional entre o edge e seus servidores de origem, reduzindo a latência e os custos de infraestrutura.

Ao acessar sua application na Azion, o usuário acessa a edge network, onde o conteúdo da aplicação é armazenado em cache. Ao ativar o Tiered Cache em Applications, você pode:

- Manter cache em uma segunda camada no edge.
- Definir longos períodos de TTL para cache.
- Selecionar a região para manter o cache mais próximo de seus usuários.

:::note
Tiered Cache só estará disponível se o serviço for ativado para a sua conta. Para ativar o **Tiered Cache**, [contate a equipe de Vendas](https://www.azion.com/pt-br/contato/).
:::

## Implementação

| Escopo | Recursos |
| --- | --- |
| Módulo Cache | [Cache](/pt-br/documentacao/produtos/build/applications/cache/) |
| Criar uma configuração de cache | [Como configurar políticas de cache para Applications](/pt-br/documentacao/produtos/guias/cache-settings/) |

---

## TTL Recomendado

**Tiered ⁠Cache** é especialmente projetado para objetos que podem permanecer no cache por um longo período de tempo. Por isso, você só pode ativá-lo em políticas de cache com um TTL igual ou superior a *3 segundos*, sendo o TTL padrão de *60 segundos*.

<DocButton href="/pt-br/documentacao/produtos/build/applications/cache-settings/#browser-cache-settings" label="Saiba mais sobre expiration settings" size="medium" />

---

## Regiões

Quando você ativa o **Tiered Cache** como uma camada extra de cache, os servidores edge dessa segunda camada de cache são hospedados nos EUA (`na-united-states`) por padrão. 

A Azion também oferece a opção de hospedar os servidores de Tiered Cache no Brasil (`sa-brazil`). Para alternar entre as regiões em suas applications, entre em contato com a [equipe de Vendas](https://www.azion.com/pt-br/contato/).

---

## Real-Time Purge

Sempre que necessário, você pode usar o **Real-Time Purge** para expirar seu conteúdo do **Tiered Cache** antes do TTL esperado. Lembre de fazer o purge primeiro da camada de tiered cache e somente depois do **Cache**. Isso evita edge feedback com conteúdo desatualizado na camada tiered cache.

<DocButton href="/pt-br/documentacao/produtos/build/applications/real-time-purge/" label="Saiba mais sobre Real-Time Purge" size="medium" />

---

## Limites

:::tip
**Aumente limites** <br></br>
Você pode solicitar o aumento dos limites com base no seu plano. Contate o [time de suporte técnico](/pt-br/documentacao/servicos/suporte/) para fazer a solicitação.
:::

Estes são os **limites default**:

| Escopo | Limite |
| --- | --- |
| TTL mínimo de cache na camada Tiered Cache¹ | 3 segundos |
| TTL máximo de cache na camada Tiered Cache | 2.592.000 segundos |

> ¹ O módulo **Tiered Cache** atualmente não suporta bypass cache. Você pode configurar uma regra de [Bypass Cache](/pt-br/documentacao/produtos/build/applications/rules-engine/#bypass-cache) para armazenamento em cache no edge, mas applications com L2 caching ativo continuarão armazenando em cache nessa camada para o TTL mínimo especificado.

---