Todos os produtos
Search
Central de documentação

CDN:Configurar o compartilhamento de cache

Última atualização: Jun 23, 2026

O compartilhamento de cache permite que vários nomes de domínio acelerados sob a mesma conta do Alibaba Cloud compartilhem recursos em cache nos pontos de presença (POPs) do CDN. Quando vários nomes de domínio veiculam muitos recursos em comum, como imagens, CSS e arquivos JavaScript, a configuração do compartilhamento de cache evita buscas duplicadas na origem. Isso melhora a taxa de acerto de cache e reduz o tráfego de origem.

Como funciona o compartilhamento de cache

Após configurar o compartilhamento de cache, o CDN reescreve o cabeçalho Host usando a função rewrite_host. O Host da solicitação de busca na origem é substituído pelo Host do nome de domínio de destino (o parâmetro share_host). Isso faz com que solicitações de diferentes nomes de domínio pareçam ser o mesmo recurso no nível do POP do CDN. Após configurar o compartilhamento de cache para um nome de domínio acelerado, o nome de domínio compartilhado substitui o nome de domínio acelerado apenas durante a pesquisa e geração da chave de cache. Isso não afeta a URL de origem nem o host de origem do nome de domínio acelerado.

Considere dois nomes de domínio, a.example.com e b.example.com, ambos utilizando o mesmo framework Bootstrap e referenciando arquivos idênticos de imagem, CSS e JS. O comportamento do CDN varia dependendo se o compartilhamento de cache está configurado.

Sem compartilhamento de cache

Cada nome de domínio mantém um espaço de cache independente por padrão. Mesmo que dois nomes de domínio apontem para o mesmo servidor de origem, os POPs do CDN os tratam como recursos diferentes porque o nome de domínio faz parte da chave de cache.

  • O Usuário 1 acessa a.example.com/image.png. A imagem é armazenada em cache no espaço de cache de a.example.com.

  • O Usuário 2 acessa b.example.com/image.png. Mesmo que a imagem já exista no cache de a.example.com, o CDN busca novamente no servidor de origem e armazena separadamente no espaço de cache de b.example.com.

Isso resulta em cache duplicado e buscas redundantes na origem para recursos idênticos.

Com compartilhamento de cache

  • O Usuário 1 acessa a.example.com/image.png. A imagem é armazenada no espaço de cache compartilhado.

  • O Usuário 2 acessa b.example.com/image.png. O CDN identifica o recurso como idêntico e o serve diretamente do cache compartilhado sem busca na origem.

Os recursos são buscados no servidor de origem apenas uma vez. Solicitações subsequentes, independentemente do nome de domínio, são servidas diretamente do cache compartilhado.

Mesma origem: comportamento do cache compartilhado

Quando dois nomes de domínio compartilham a mesma URL de origem (por exemplo, ambos usam origin.example.com), eles naturalmente buscam recursos da mesma origem. Com o compartilhamento de cache configurado, as solicitações de ambos os nomes de domínio são mapeadas para as mesmas entradas de cache, compartilhando efetivamente um único espaço de cache.

Origens diferentes: compartilhamento de cache entre origens

Quando dois nomes de domínio usam URLs de origem diferentes, o compartilhamento de cache ainda permite a reutilização de cache entre origens. Por exemplo, se origin-a.example.com e origin-b.example.com servem recursos em caminhos de URL idênticos, o compartilhamento de cache substitui o nome de domínio acelerado pelo nome de domínio compartilhado durante a geração da chave de cache.

Quando usar o compartilhamento de cache

Use o compartilhamento de cache quando:

  • Você tem dois ou mais nomes de domínio acelerados sob a mesma conta do Alibaba Cloud.

  • Vários nomes de domínio veiculam recursos estáticos idênticos ou amplamente sobrepostos.

  • Você deseja reduzir buscas redundantes na origem causadas por falhas de cache em diferentes nomes de domínio.

Não use o compartilhamento de cache quando:

  • Você tem apenas um nome de domínio acelerado.

  • Seus nomes de domínio veiculam conteúdo totalmente diferente, sem recursos compartilhados.

  • Seu conteúdo é principalmente dinâmico e não é adequado para cache no CDN.

Pré-requisitos

Antes de configurar o compartilhamento de cache, certifique-se de que você tem:

  • Uma conta do Alibaba Cloud com o serviço CDN ativado

  • Pelo menos dois nomes de domínio acelerados no estado Habilitado sob a mesma conta

  • Permissões de usuário do Resource Access Management (RAM) para configuração do console do CDN, caso esteja usando um usuário RAM

Limites

  • Máximo de candidatos — A lista de candidatos exibe até 500 nomes de domínio.

  • Isolamento de grupo de recursos — Se o nome de domínio atual pertencer a um grupo de recursos específico, a lista de candidatos será filtrada por esse grupo de recursos.

  • Seleção única — O compartilhamento de cache suporta apenas um nome de domínio de destino. Não é possível configurar vários destinos compartilhados simultaneamente.

  • Proteção contra exclusão — Quando o destino de compartilhamento de cache do nome de domínio A está definido como nome de domínio B, o sistema impede a exclusão do nome de domínio B. Você deve primeiro excluir ou modificar a configuração de compartilhamento de cache no nome de domínio A antes de excluir o nome de domínio B.

Notas de uso

  • Se você excluir um nome de domínio acelerado compartilhado, isso diminuirá a taxa de acerto de cache para outros domínios que usam seu cache. Tenha cuidado ao desabilitar ou excluir um nome de domínio.

  • A migração de um nome de domínio acelerado que usa compartilhamento de cache para outra conta preserva a configuração de compartilhamento de cache no domínio migrado. No entanto, como o compartilhamento de cache opera apenas dentro de uma única conta, pode ser necessário reconfigurar o destino se ele permanecer na conta original.

Configurar o compartilhamento de cache

  1. Faça logon no console do CDN.

  2. No painel de navegação à esquerda, clique em Nomes de Domínio.

  3. Na página Nomes de Domínio, encontre o nome de domínio de destino.

  4. No painel de navegação à esquerda da página de detalhes do nome de domínio, clique em Cache.

  5. Clique na aba Compartilhamento de Cache.

  6. Clique em Configurar.

  7. Na caixa de diálogo exibida, selecione um nome de domínio acelerado de destino na lista suspensa.

    A lista suspensa exibe apenas os nomes de domínio acelerados no estado Habilitado sob a conta atual. Você pode realizar uma pesquisa aproximada usando a caixa de pesquisa. São exibidos até 500 nomes de domínio candidatos. A lista exclui automaticamente o nome de domínio que você está configurando no momento.

  8. Clique em OK para salvar a configuração.

Após a conclusão da configuração, o nome de domínio de cache compartilhado configurado aparece na aba Compartilhamento de Cache.

Modificar a configuração de compartilhamento de cache

  1. Navegue até a página Cache > Compartilhamento de Cache do nome de domínio de destino.

  2. Clique em Configurar.

  3. Na caixa de diálogo exibida, selecione um novo nome de domínio acelerado de destino e clique em OK.

Após salvar a modificação, o novo nome de domínio de destino é exibido na aba Compartilhamento de Cache. As solicitações do nome de domínio atual passarão a usar o espaço de cache do novo nome de domínio de destino nos POPs do CDN.

Excluir a configuração de compartilhamento de cache

  1. Navegue até a página Cache > Compartilhamento de Cache do nome de domínio de destino.

  2. Clique em Excluir Configuração.

  3. Na caixa de diálogo de confirmação, clique em OK.

Após a conclusão da exclusão, a página exibe Não configurado. O nome de domínio volta a usar seu espaço de cache independente. O conteúdo em cache compartilhado anteriormente não estará mais acessível da perspectiva deste nome de domínio.

Perguntas frequentes

Nomes de domínio diferentes podem compartilhar conteúdo em cache sem configurar o compartilhamento de cache?

Não. A chave de cache do CDN inclui o nome de domínio, portanto, solicitações para nomes de domínio diferentes são tratadas como recursos diferentes. Isso se aplica mesmo quando ambos os domínios solicitam o mesmo arquivo do mesmo servidor de origem.

Por que a taxa de acerto de cache não melhorou após a configuração?

Para corrigir isso, você precisa verificar dois pontos principais:

  1. Certifique-se de que ambos os nomes de domínio estejam apontando para exatamente as mesmas URLs de recursos (caminhos de arquivo). Se os caminhos forem diferentes, o sistema os trata como arquivos separados e o cache não funcionará conforme esperado.

  2. Revise suas configurações de expiração de cache (TTL). Certifique-se de que estejam definidas de forma razoável. Se o tempo de expiração for muito curto, o cache expira antes de poder ser reutilizado, o que impede o aumento da taxa de acerto.