Ao acelerar recursos estáticos, o Alibaba Cloud CDN os armazena em cache no ponto de presença (POP) mais próximo do usuário. Na próxima solicitação, o POP retorna o recurso armazenado diretamente, sem necessidade de busca na origem. Caso o recurso não exista no POP ou tenha expirado, o POP recupera a versão mais recente do servidor de origem.
Como funciona o cache
Acerto de cache: O POP possui uma cópia válida em cache e a retorna diretamente ao usuário.
Falha ou expiração de cache: O POP busca o recurso no servidor de origem, armazena-o em cache e o retorna ao usuário. O tempo de vida (TTL) configurado no POP determina por quanto tempo um recurso permanece válido antes de acionar uma nova busca na origem.
Melhore a taxa de acerto de cache
Uma taxa de acerto de cache maior significa menos buscas na origem, menor tráfego de origem e tempos de resposta mais rápidos. As causas mais comuns de baixa taxa de acerto são parâmetros de solicitação variáveis e formatos de URL inconsistentes.
Normalize strings de consulta: Se a origem retornar o mesmo conteúdo independentemente da ordem ou dos valores da string de consulta, use Chave de cache personalizada para definir exatamente quais parâmetros formam a chave de cache. Isso evita que example.com/file?a=1&b=2 e example.com/file?b=2&a=1 sejam armazenados como entradas separadas.
Consolide URLs semelhantes: URLs que diferem apenas em parâmetros insignificantes devem mapear para a mesma chave de cache. Utilize Regras de reescrita de URL para normalizar os caminhos de solicitação antes que cheguem à camada de cache.
Defina TTLs apropriados: TTLs curtos causam buscas frequentes na origem. Alinhe os valores de TTL à frequência real de atualização do conteúdo. Ativos estáticos, como imagens e fontes, podem usar TTLs longos (dias ou semanas), enquanto arquivos atualizados frequentemente exigem valores mais curtos.
Compartilhe cache entre nomes de domínio: Se vários nomes de domínio acelerados na mesma conta Alibaba Cloud servirem ativos comuns (imagens, CSS, JavaScript), configure o compartilhamento de cache. Assim, esses domínios utilizarão o mesmo cache do POP, em vez de buscarem individualmente na origem.
Recursos relacionados
Os recursos a seguir permitem controlar o comportamento de cache de um nome de domínio.
|
Recurso |
Descrição |
|
Defina regras de TTL por diretório ou extensão de arquivo. A expiração de um recurso em cache faz com que solicitações subsequentes acionem uma busca na origem. |
|
|
Armazene códigos de status HTTP em cache para que o POP os retorne diretamente, sem busca na origem. Uma nova busca ocorre quando o código de status em cache expira. |
|
|
Especifique o TTL para recursos estáticos com base nos códigos de status das respostas da origem. |
|
|
Controle o gerenciamento de cache pelos clientes via cabeçalhos de resposta HTTP. Também serve para ativar o compartilhamento de recursos de origem cruzada (CORS). |
|
|
Retorne uma página de erro personalizada, em vez da padrão, quando houver conteúdo ausente ou ocorrer um erro. |
|
|
Reescreva URLs de solicitação no POP quando o caminho do recurso mudar no servidor de origem, reduzindo as solicitações à origem. |
|
|
Defina chaves de cache usando qualquer combinação de URI, parâmetros de solicitação, cabeçalhos de solicitação HTTP e variáveis personalizadas. Evita o armazenamento duplicado do mesmo recurso e melhora a taxa de acerto de cache. |
|
|
Permita que nomes de domínio acelerados na mesma conta Alibaba Cloud compartilhem recursos em cache nos POPs do CDN, reduzindo o uso de largura de banda e o tráfego de origem. |
|
|
Adicione cabeçalhos de resposta HTTP para ativar o acesso de origem cruzada aos seus recursos. |
Melhores práticas
Para configurações de CDN baseadas em WordPress, consulte Aceleração de sites com imagens, texto e vídeo via CDN.
Perguntas frequentes
Qual é o mecanismo de limpeza de cache do CDN/DCDN?
Consulte Perguntas frequentes sobre cache.
Qual é a regra de cache padrão do CDN/DCDN?
Consulte Perguntas frequentes sobre cache.
Como verifico se um recurso está armazenado em cache em um POP do CDN/DCDN?
Consulte Perguntas frequentes sobre cache.
Como resolvo uma baixa taxa de acerto de cache do CDN/DCDN causada por parâmetros variáveis nas URLs?
Consulte Perguntas frequentes sobre cache.
Como configuro arquivos para serem buscados diretamente no servidor de origem em vez de armazenados em cache?
Consulte Perguntas frequentes sobre cache.
Por que o conteúdo não está atualizado mesmo com o TTL de cache definido como 0 no console do CDN/DCDN?
Consulte Perguntas frequentes sobre cache.
Os caches nos POPs do CDN/DCDN são atualizados automática e instantaneamente após a atualização de um arquivo no servidor de origem?
Consulte Perguntas frequentes sobre cache.
Quais fatores podem reduzir a taxa de acerto de cache do CDN/DCDN?
Consulte Perguntas frequentes sobre cache.
Como solucionar problemas de baixa taxa de acerto de cache?
Consulte Perguntas frequentes sobre cache.
Como configuro as definições globais de cache?
Consulte Perguntas frequentes sobre cache.
Por que o conteúdo entregue pelo CDN difere do conteúdo no servidor de origem?
Consulte Por que o conteúdo entregue pelo CDN difere do conteúdo no servidor de origem?
Por que minha configuração de cache não entrou em vigor?
Consulte Perguntas frequentes sobre cache.
Configure compartilhamento de recursos de origem cruzada (CORS) para CDN
Consulte Configure compartilhamento de recursos de origem cruzada (CORS) para CDN.
Por que ainda recebo um erro de origem cruzada e o cabeçalho de resposta configurado está ausente após configurar o cabeçalho Access-Control-Allow-Origin?
Consulte Perguntas frequentes sobre cache.
Quais são as regras de cache para códigos de status anormais?
Consulte Perguntas frequentes sobre cache.
Qual é a diferença entre cabeçalhos de resposta de saída e de entrada?
Consulte Perguntas frequentes sobre cache.
Como configuro um nome de domínio inteiro para não ser armazenado em cache?
Consulte Perguntas frequentes sobre cache.
O CDN oferece suporte a cache de múltiplas réplicas?
Consulte Perguntas frequentes sobre cache.
Como defino o TTL de cache no servidor ao usar o CDN para acelerar recursos estáticos?
Consulte Perguntas frequentes sobre cache.