Todos os produtos
Search
Central de documentação

:Como especificar um valor de TTL para POPs ao usar o Alibaba Cloud CDN para acelerar a entrega de conteúdo estático?

Última atualização: Jun 23, 2026

O Alibaba Cloud CDN acelera a entrega de conteúdo estático armazenando em cache o conteúdo de um servidor de origem nos points of presence (POPs) disponíveis mais próximos dos clientes. O conteúdo estático é então acessado e obtido a partir dos POPs. Este tópico descreve como especificar um valor de time-to-live (TTL) para POPs.

Descrição

Você pode especificar um valor de TTL aplicando configurações do console, configurações de cabeçalho de origem e configurações de política de cache padrão. As configurações estão em ordem decrescente de prioridade.

Configurações de política de cache do WebServer

Política de cache padrão do Alibaba Cloud CDN

null
  • Desenvolvedores de sites e engenheiros técnicos têm melhor compreensão da lógica de negócios e dos fatores estáticos e dinâmicos de seus sites. Recomenda-se especificar um valor de TTL no console do Alibaba Cloud CDN com base no tipo de arquivo e no diretório. Para mais informações, consulte Criar uma regra de cache para recursos.

  • Se você já configurou uma política de cache, a política de cache padrão não entra em vigor.

  • Por padrão, os POPs calculam o valor de TTL padrão com base em fórmulas. Esta seção descreve as fórmulas de cálculo do valor de TTL padrão e fornece exemplos para facilitar a compreensão.

    • Para calcular o valor de TTL, siga as etapas abaixo.

      null

      t: o valor de TTL, em segundos. Curtime: o horário atual. Last_Modified: o valor do cabeçalho Last-Modified na resposta do servidor de origem.

      1. Calcule o valor de t1.

        t1 = (Curtime - Last_Modified) * 0.1
      2. Compare o valor de t1 calculado na etapa anterior com 10 e use o maior valor como t2.

        t2 = max(10,t1)
      3. Compare o valor de t2 calculado na etapa anterior com 3.600 e use o menor valor como t, que é o valor de TTL.

        t = min(t2,3600)
    • Exemplos:

      • Se o valor de Last-Modified de um objeto é 20140801 00:00:00 e Curtime é 20140801 00:10:00, t1, t2 e t são calculados pelas seguintes fórmulas: t1 = (Curtime - Last_modified) × 0.1 = 60, t2 = max(10, t1) = 60 e t = min(t2, 3600) = 60. Portanto, o valor de TTL é 60 segundos.

      • Se o valor de Last-Modified de um objeto é 20140801 00:00:00 e Curtime é 20140802 00:00:00, t1, t2 e t são calculados pelas seguintes fórmulas: t1 = (Curtime - Last_modified) × 0.1 = 8.640, t2 = max(10, t1) = 8.640 e t = min(t2, 3600) = 3.600. Portanto, o valor de TTL é 3.600 segundos.

      • Se o valor de Last-Modified de um objeto é 20140801 00:00:00 e Curtime é 20140801 00:01:00, t1, t2 e t são calculados pelas seguintes fórmulas: t1 = (Curtime - Last_modified) × 0.1 = 6, t2 = max(10, t1) = 10 e t = min(t2, 3600) = 10. Portanto, o valor de TTL é 10 segundos.

  • Se a resposta do servidor de origem não contém o cabeçalho Last-Modified, mas contém o cabeçalho ETag, o objeto recuperado provavelmente é um recurso estático. O valor de TTL padrão para esse objeto é definido como o valor mínimo. Use a diretiva dft_expires para configurar o valor mínimo.

  • Se a resposta do servidor de origem não contém o cabeçalho Last-Modified nem o cabeçalho ETag, o objeto recuperado é um recurso dinâmico. O valor de TTL padrão para esse objeto é definido como 0. O objeto é recuperado do servidor de origem sempre que solicitado.