Atualiza o conteúdo de arquivos nos nós e atualiza o conteúdo de URLs especificadas nos nós de cache. Suporta atualização de URLs em lote.
Descrição da operação
Método de solicitação: Solicitações POST são suportadas. Os parâmetros são exibidos em um formulário.
Operações relacionadas: As operações de atualização e pré-carregamento incluem a operação de atualização RefreshDcdnObjectCaches e a operação de pré-carregamento PreloadDcdnObjectCaches.
Cota de atualização de URLs (diária): 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 diretório por dia. A atualização de diretório 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 por meio de envio de ticket. A Alibaba Cloud avaliará e configurará a cota com base nos seus requisitos reais de negócio.
Cada solicitação suporta até 1.000 solicitações de atualização de URL ou 100 solicitações de atualização de diretório.
Um máximo de 10.000 solicitações de atualização de URL podem ser enviadas por minuto para um único nome de domínio.
Frequência máxima de invocação por usuário: 30 vezes por segundo.
Considerações
Após uma tarefa de atualização ser enviada e executada com sucesso, os recursos em cache nos pontos de presença (POPs) do DCDN são invalidados. Quando você envia uma solicitação de acesso novamente, o ponto de presença (POP) recupera os recursos necessários do servidor de origem via back-to-origin e os armazena em cache no POP novamente. O envio de um grande número de tarefas de atualização limpa uma grande quantidade de cache, o que causa picos na largura de banda e nas solicitações de back-to-origin e aumenta a carga no servidor de origem.
Uma tarefa de atualização leva aproximadamente 5 a 6 minutos para entrar em vigor após ser enviada. Se o tempo de vida (TTL) configurado para um arquivo ou diretório for inferior a 5 minutos, você não precisa realizar uma operação de atualização. Aguarde o cache do arquivo ou diretório expirar e ser atualizado automaticamente.
Para usar um usuário Resource Access Management (RAM) para realizar operações de atualização ou pré-carregamento, obtenha autorização primeiro. Para mais informações, consulte Conceder permissões de atualização e pré-carregamento a usuários RAM.
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
dcdn:RefreshDcdnObjectCaches |
none |
*domain
|
Nenhuma | Nenhuma |
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| ObjectPath |
string |
Sim |
|
http://example.com/example.txt http://example.com/example2.txt |
| ObjectType |
string |
Não |
O tipo de atualização. Valores válidos:
Nota
|
File |
| Force |
boolean |
Não |
Especifica se todos os recursos dentro do escopo correspondente devem ser atualizados quando o conteúdo de back-to-origin é consistente com os recursos do servidor de origem. Valor padrão: false.
Nota
Este parâmetro entra em vigor para todos os tipos de atualização, exceto atualização de arquivo. |
false |
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
|||
| RefreshTaskId |
string |
O ID da tarefa retornado para a atualização. Múltiplos IDs são separados por vírgulas (,). |
95248880 |
| RequestId |
string |
O ID da solicitação. |
E5BD4B50-7A02-493A-AE0B-97B9024B4135 |
Exemplos
Resposta de sucesso
JSON formato
{
"RefreshTaskId": "95248880",
"RequestId": "E5BD4B50-7A02-493A-AE0B-97B9024B4135"
}
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. | The ObjectType parameter is set to an invalid value. Specify a valid value and try again. |
| 400 | InvalidObjectPath.Malformed | The specified ObjectPath is invalid. | The ObjectPath parameter is set to an invalid value. Specify a valid value and try again. |
| 400 | QuotaExceeded.Refresh | Your refresh attempts have exceeded the daily limit. | The number of refresh tasks on the current day has reached the upper limit. You can call the refresh API operation to query the remaining number of refresh tasks that you want to run on the current day. |
| 400 | InvalidExtensiveDomain.ValueNotSupported | The specified ExtensiveDomain is not supported. | Wildcard domain names are not supported. |
| 400 | QuotaPerMinuteExceeded.Refresh | You tried to refresh too frequently; please try again later. | Refresh requests are submitted too frequently. Try again later. |
| 400 | TooMany.Refresh | The refresh queue is full; please try again later. | The maximum number of refresh requests for a domain name has been reached. 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.