Usar as políticas de cache gerenciadas - Amazon CloudFront

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Usar as políticas de cache gerenciadas

CloudFront fornece um conjunto de políticas de cache gerenciado que você pode anexar a qualquer comportamento de cache da sua 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 ter mais informações, consulte Criar políticas de cache.

Políticas de cache gerenciadas disponíveis

Os tópicos a seguir descrevem as políticas de cache gerenciadas que você pode usar.

Amplify

Exibir essa política no CloudFront console

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

Ao usar AWS CloudFormation a AWS CLI ou a CloudFront API, a ID dessa política é:

2e54312d-136d-493c-8eb9-b001f22f67d2

Essa política tem as seguintes configurações:

  • 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.

CachingDisabled

Exibir essa política no CloudFront console

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.

Ao usar AWS CloudFormation a AWS CLI ou a CloudFront API, a ID dessa política é:

4135ea2d-6df8-44a3-9df3-4b5a84be39ad

Essa política tem as seguintes configurações:

  • 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

CachingOptimized

Exibir essa política no CloudFront console

Essa política foi projetada para otimizar a eficiência do cache minimizando os valores CloudFront incluídos na chave do cache. CloudFront não inclui nenhuma sequência de caracteres de consulta ou cookies na chave de cache e inclui apenas o cabeçalho normalizadoAccept-Encoding. Isso permite CloudFront armazenar objetos em cache separadamente nos formatos de compressão Gzip e Brotli quando a origem os retorna ou quando a compressão de CloudFront borda está ativada.

Ao usar AWS CloudFormation a AWS CLI ou a CloudFront API, a ID dessa política é:

658327ea-f89d-4fab-a63d-7e88639e58f6

Essa política tem as seguintes configurações:

  • 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.

CachingOptimizedForUncompressedObjects

Exibir essa política no CloudFront console

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.

Ao usar AWS CloudFormation a AWS CLI ou a CloudFront API, a ID dessa política é:

b2884449-e4de-46a7-ac36-70bc7f1ddd6d

Essa política tem as seguintes configurações:

  • 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

Elementar- MediaPackage

Exibir essa política no CloudFront console

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

Ao usar AWS CloudFormation a AWS CLI ou a CloudFront API, a ID dessa política é:

08627262-05a9-4f76-9ded-b50ca2e3a84f

Essa política tem as seguintes configurações:

  • 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.