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
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
cdn:RefreshObjectCaches |
none |
*Domain
|
Nenhuma | Nenhuma |
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| ObjectPath |
string |
Sim |
|
http://example.com/image/1.png http://aliyundoc.com/image/2.png |
| ObjectType |
string |
Não |
O tipo de atualização. Valores válidos:
Nota
|
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.
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:
|
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.