Todos os produtos
Search
Central de documentação

CDN:RefreshObjectCaches

Última atualização: Jun 29, 2026

Atualiza o conteúdo de arquivos nos nós. Os arquivos em cache atualizados tornam-se inválidos imediatamente. Novas solicitações recuperam os arquivos mais recentes do servidor de origem. Há suporte para atualização de URLs em lote.

Descrição da operação

  • Método de solicitação: há suporte para solicitações POST. Os parâmetros são exibidos em um formulário.

  • Operações relacionadas: as operações de atualização e pré-busca incluem a operação de atualização RefreshObjectCaches e a operação de pré-busca PushObjectCache.

  • Número máximo de chamadas por usuário: 50 chamadas por segundo.

  • Para automatizar tarefas de atualização ou pré-busca, consulte Scripts para automação de atualização e pré-busca.

Antes de começar

  • Após um nó de atualização ser enviado e executado com sucesso, os recursos em cache correspondentes nos pontos de presença da CDN tornam-se inválidos. Quando você envia uma nova solicitação de acesso, o ponto de presença realiza uma busca na origem para recuperar os recursos necessários e os armazena em cache novamente. O envio de um grande número de nós de atualização limpa uma grande quantidade de cache, o que causa picos na largura de banda e nas solicitações de busca na origem e aumenta a carga no servidor de origem.

  • Um nó de atualização leva cerca de 5 a 6 minutos para entrar em vigor após ser enviado. Se o tempo de expiração do cache configurado para um arquivo ou pasta for inferior a 5 minutos, não é necessário realizar uma operação de atualização. Aguarde o tempo limite do cache do arquivo ou pasta e a atualização automática.

  • Para usar um usuário do Resource Access Management (RAM) para realizar operações de atualização ou pré-busca, obtenha primeiro a autorização necessária. Consulte Conceder permissões de atualização e pré-busca a um usuário do RAM para concluir a autorização.

Cota de atualização de URL

  • Por padrão, cada conta pode enviar até 10.000 solicitações de atualização de URL e 100 solicitações de atualização de pasta por dia. A atualização de pasta inclui subdiretórios. Se a largura de banda de pico diária da sua conta Alibaba Cloud exceder 200 Mbit/s, você pode solicitar uma cota diária maior consultando o abrindo um ticket. A Alibaba Cloud avalia e configura a cota com base nos seus requisitos reais de negócios.

  • Por padrão, cada conta pode enviar até 20 solicitações de atualização baseadas em regex e 100 solicitações de atualização com filtragem de parâmetros por dia. Se a largura de banda de pico diária da sua conta Alibaba Cloud exceder 10 Gbit/s, você pode solicitar uma cota diária maior abrindo um ticket.

  • Cada solicitação pode conter até 1.000 entradas de atualização de URL, 100 entradas de atualização de pasta ou 1 entrada de atualização baseada em regex.

  • Um máximo de 10.000 entradas de atualização de URL pode ser enviado por minuto para um único nome de domínio.

Experimente agora

Experimente esta API no OpenAPI Explorer, sem necessidade de assinatura manual. Chamadas bem-sucedidas geram automaticamente código SDK correspondente aos seus parâmetros. Faça o download com segurança de credenciais integrada para uso local.

Testar

Autorização RAM

A tabela abaixo descreve a autorização necessária para chamar esta API. Você pode defini-la em uma política do Resource Access Management (RAM). As colunas da tabela estão detalhadas abaixo:

  • Ação: As ações que podem ser usadas no elemento Action das instruções de política de permissão do RAM para conceder permissões para executar a operação.

  • API: A API que você pode chamar para executar a ação.

  • Nível de acesso: O nível de acesso predefinido concedido para cada API. Valores válidos: create, list, get, update e delete.

  • Tipo de recurso: O tipo de recurso que suporta autorização para executar a ação. Indica se a ação suporta permissão em nível de recurso. O recurso especificado deve ser compatível com a ação. Caso contrário, a política será ineficaz.

    • Para APIs com permissões em nível de recurso, os tipos de recursos obrigatórios são marcados com um asterisco (*). Especifique o Nome de Recurso Alibaba Cloud (ARN) correspondente no elemento Resource da política.

    • Para APIs sem permissões em nível de recurso, é exibido como Todos os Recursos. Use um asterisco (*) no elemento Resource da política.

  • Chave de condição: As chaves de condição definidas pelo serviço. A chave permite controle granular, aplicando-se somente a ações ou a ações associadas a recursos específicos. Além das chaves de condição específicas do serviço, o Alibaba Cloud fornece um conjunto de chaves de condição comuns aplicáveis a todos os serviços compatíveis com RAM.

  • Ação dependente: As ações dependentes necessárias para executar a ação. Para concluir a ação, o usuário RAM ou a função RAM deve ter permissões para executar todas as ações dependentes.

Ação

Nível de acesso

Tipo de recurso

Chave de condição

Ação dependente

cdn:RefreshObjectCaches

none

*Domain

acs:cdn:*:{#accountId}:domain/{#DomainName}

Nenhuma Nenhuma

Parâmetros da solicitação

Parâmetro

Tipo

Obrigatório

Descrição

Exemplo

ObjectPath

string

Sim

  • Para enviar várias URLs ou várias pastas ao mesmo tempo, separe-as com caracteres de nova linha.

  • O número total de nomes de domínio em todas as URLs em um único nó enviado não deve exceder 10.

http://example.com/image/1.png http://aliyundoc.com/image/2.png

ObjectType

string

Não

O tipo de atualização. Valores válidos:

  • File (padrão): URL.

  • Directory: pasta.

  • Regex: atualização baseada em regex.

  • IgnoreParams: atualização com filtragem de parâmetros. A filtragem de parâmetros remove o ? e todos os caracteres após o ? de uma URL de solicitação. Em uma atualização com filtragem de parâmetros, você envia uma URL com os parâmetros removidos por meio da API. A URL enviada é então comparada com as URLs de recursos em cache após a remoção de seus parâmetros. Se uma URL de recurso em cache corresponder à URL enviada após a filtragem de parâmetros, o ponto de presença da CDN executa uma atualização no recurso em cache.

Nota
  • Para a descrição do recurso de atualização de URL e atualização de pasta, consulte Atualizar e pré-buscar recursos.

  • Uma atualização de arquivo exclui diretamente o recurso do ponto de presença. Quando uma nova solicitação chega, o recurso mais recente é recuperado por meio de busca na origem. Outros tipos de atualização atualizam apenas os recursos alterados por padrão. Para forçar uma atualização, defina o parâmetro Force como true. Para obter mais informações, consulte a descrição da métrica do parâmetro Force.

File

Force

boolean

Não

Especifica se o cache nos pontos de presença da CDN deve ser excluído diretamente. Valor padrão: false.

  • true: exclui diretamente o cache nos pontos de presença da CDN. Isso significa que os recursos em cache especificados são removidos imediatamente de todos os pontos de presença da CDN. A próxima solicitação do recurso deve acessar o servidor de origem para recuperar a versão mais recente, que é então armazenada em cache novamente. Isso garante que todas as solicitações subsequentes retornem o conteúdo mais recente após a exclusão. Esta opção é adequada para cenários que exigem atualizações imediatas de cache, como correções de emergência de vulnerabilidades de segurança ou publicação de atualizações críticas. Observe que isso pode aumentar temporariamente a carga no servidor de origem, pois todas as solicitações relacionadas precisam acessar o servidor de origem.

  • false: marca o cache nos pontos de presença da CDN como expirado. Depois que um recurso em cache é marcado como expirado, a próxima solicitação do recurso aciona o ponto de presença da CDN para autenticar a versão mais recente por meio de busca na origem. Se a versão corresponder ao cache de linha atual, o recurso em cache é retornado diretamente. Caso contrário, o recurso mais recente é recuperado por meio de busca na origem, retornado ao usuário e armazenado em cache novamente. Este método permite atualizações graduais de cache em vez de uma purga completa imediata. É adequado para cenários que exigem transições suaves e reduz o aumento da carga do servidor de origem que pode resultar da exclusão de uma grande quantidade de cache de uma só vez.

Nota

Este parâmetro entra em vigor apenas quando você usa atualização de pasta, atualização baseada em regex ou atualização com filtragem de parâmetros.

false

ReplicaTag

string

Não

Este parâmetro não está ativo.

false

Elementos de resposta

Elemento

Tipo

Descrição

Exemplo

object

RefreshTaskId

string

O ID do nó retornado para a solicitação de atualização. Vários IDs de nó são separados por vírgulas (,). Os IDs de nó retornados são mesclados com base nas seguintes regras:

  • Os nós de atualização (na granularidade de URL) enviados para o mesmo nome de domínio dentro do mesmo segundo são mesclados em um único RefreshTaskId.

  • Se mais de 2.000 nós de atualização (na granularidade de URL) forem enviados para o mesmo nome de domínio dentro do mesmo segundo, eles serão mesclados em grupos de 2.000, cada um atribuído a um RefreshTaskId separado.

704222901

RequestId

string

O ID da solicitação.

D61E4801-EAFF-4A63-AAE1-FBF6CE1CFD1C

Exemplos

Resposta de sucesso

JSON formato

{
  "RefreshTaskId": "704222901",
  "RequestId": "D61E4801-EAFF-4A63-AAE1-FBF6CE1CFD1C"
}

Códigos de erro

Código de status HTTP

Código de erro

Mensagem de erro

Descrição

400 SingleRequest.OverLimit A maximum of 1000 URLs are supported for each request.
400 InvalidObjectType.Malformed The specified ObjectType is invalid.
400 InvalidObjectPath.Malformed The specified ObjectPath is invalid.
400 QuotaExceeded.Refresh Your refresh attempts have exceeded the daily limit.
400 InvalidExtensiveDomain.ValueNotSupported The specified ExtensiveDomain is not supported.
400 QuotaPerMinuteExceeded.Refresh You tried to refresh too frequently, please try again later.
400 TooMany.Refresh The refresh queue is full, please try again later.
429 TooManyRequests Too many requests, please try again later

Consulte Códigos de Erro para uma lista completa.

Notas de versão

Consulte Notas de Versão para uma lista completa.