Usar as políticas de cache gerenciadas - Amazon CloudFront

Usar as políticas de cache gerenciadas

O CloudFront fornece um conjunto de políticas de cache gerenciadas que é possível anexar a qualquer um dos comportamentos de cache da distribuição. Com uma política de cache gerenciada, você não precisa gravar ou manter sua própria política de cache. As políticas gerenciadas usam configurações que são otimizadas para casos de uso específicos.

Anexar uma política de cache gerenciada

Para usar uma política de cache gerenciada, anexe-a a um comportamento de cache em sua distribuição. O processo é o mesmo que o da criação de uma política de cache, mas em vez de criar uma, basta anexar uma das políticas de cache gerenciadas. Você anexa a política por nome (com o console) ou por ID (com a AWS CLI ou os SDKs). Os nomes e IDs são listados na seção a seguir.

Para obter mais informações, consulte Criar políticas de cache.

Noções básicas sobre as políticas de cache gerenciadas

A lista a seguir descreve as políticas de cache gerenciadas.

Nome: CachingOptimized
ID: 658327ea-f89d-4fab-a63d-7e88639e58f6

Essa política foi projetada para otimizar a eficiência do cache minimizando os valores incluídos pelo CloudFront na chave de cache. O CloudFront não inclui strings de consulta ou cookies na chave de cache e inclui apenas o cabeçalho Accept-Encoding normalizado. Isso permite que o CloudFront armazene objetos em cache separadamente nos formatos de compactação Gzip e Brotli quando a origem os retorna ou quando a Compactação de borda do CloudFront está habilitada.

Configurações de política

  • TTL mínimo: 1 segundo.

  • TTL máximo: 31.536.000 segundos (365 dias).

  • TTL padrão: 86.400 segundos (24 horas).

  • Headers included in the cache key (Cabeçalhos incluídos na chave de cache): nenhum será explicitamente incluído. O cabeçalho normalizado Accept-Encoding é incluído porque a configuração de objetos compactados de cache está habilitada. Para obter mais informações, consulte o Suporte à compactação.

  • Cookies incluídos na chave de cache: nenhum.

  • Strings de consulta incluídas na chave de cache: nenhuma.

  • Configuração de armazenamento de objetos compactados em cache: habilitado. Para obter mais informações, consulte o Suporte à compactação.

Nome: Managed-CachingOptimizedForUncompressedObjects
ID: b2884449-e4de-46a7-ac36-70bc7f1ddd6d

Essa política foi projetada para otimizar a eficiência do cache minimizando os valores incluídos na chave de cache. Nenhuma string de consulta, cabeçalho ou cookie é incluído. Essa política é idêntica à anterior, mas desabilita a configuração de armazenamento de objetos compactados em cache.

Configurações de política

  • TTL mínimo: 1 segundo

  • TTL máximo: 31.536.000 segundos (365 dias)

  • TTL padrão: 86.400 segundos (24 horas)

  • Cabeçalhos incluídos na chave de cache: nenhum

  • Cookies incluídos na chave de cache: nenhum

  • Strings de consulta incluídas na chave de cache: nenhuma

  • Configuração de armazenamento de objetos compactados em cache: desabilitado

Nome: CachingDisabled
ID: 4135ea2d-6df8-44a3-9df3-4b5a84be39ad

Esta política desabilita o armazenamento em cache. Essa política é útil para conteúdo dinâmico e para solicitações que não podem ser armazenadas em cache.

Configurações de política

  • TTL mínimo: 0 segundo

  • TTL máximo: 0 segundo

  • TTL padrão: 0 segundo

  • Cabeçalhos incluídos na chave de cache: nenhum

  • Cookies incluídos na chave de cache: nenhum

  • Strings de consulta incluídas na chave de cache: nenhuma

  • Configuração de armazenamento de objetos compactados em cache: desabilitado

Nome: Elemental-MediaPackage
ID: 08627262-05a9-4f76-9ded-b50ca2e3a84f

Essa política foi projetada para uso com uma origem que é um endpoint do AWS Elemental MediaPackage.

Configurações de política

  • TTL mínimo: 0 segundo

  • TTL máximo: 31.536.000 segundos (365 dias)

  • TTL padrão: 86.400 segundos (24 horas)

  • Cabeçalhos incluídos na chave de cache:

    • Origin

    O cabeçalho normalizado Accept-Encoding também será incluído porque a configuração de objetos compactados de cache está habilitada para Gzip. Para obter mais informações, consulte o Suporte à compactação.

  • Cookies incluídos na chave de cache: nenhum

  • Strings de consulta incluídas na chave de cache:

    • aws.manifestfilter

    • start

    • end

    • m

  • Configuração de armazenamento de objetos compactados em cache: habilitado para Gzip. Para obter mais informações, consulte o Suporte à compactação.

Nome: Amplify
ID: 2e54312d-136d-493c-8eb9-b001f22f67d2

Esta política foi projetada para uso com uma origem que é uma aplicação Web do AWS Amplify.

Configurações de política

  • TTL mínimo: 2 segundos

  • TTL máximo: 600 segundos (10 minutos)

  • TTL padrão: 2 segundos

  • Cabeçalhos incluídos na chave de cache:

    • Authorization

    • CloudFront-Viewer-Country

    • Host

    O cabeçalho normalizado Accept-Encoding também é incluído porque a configuração de objetos compactados de cache está habilitada. Para obter mais informações, consulte o Suporte à compactação.

  • Cookies included in cache key (Cookies incluídos na chave de cache): todos os cookies serão incluídos.

  • Query strings included in cache key (Strings de consulta incluídas na chave de cache): todas as strings de consulta serão incluídas.

  • Configuração de armazenamento de objetos compactados em cache: habilitado. Para obter mais informações, consulte o Suporte à compactação.