Pré-busca conteúdo do servidor de origem para os nós de cache L2 para que os usuários possam acessar o cache na primeira visita, o que reduz a carga no servidor de origem.
Descrição da operação
-
Operações relacionadas: As operações de atualização e pré-busca incluem a operação de atualização RefreshDcdnObjectCaches e a operação de pré-busca PreloadDcdnObjectCaches.
-
Método de solicitação: solicitações POST são suportadas. Os parâmetros são exibidos em um formulário.
-
Cota diária de pré-busca de URL: por padrão, cada conta pode submeter até 1.000 nós de pré-busca de URL por dia. Se a largura de banda de pico diária da sua conta exceder 200 Mbit/s, você pode solicitar o aumento da cota diária por meio do envio de um ticket. O Alibaba Cloud avaliará e configurará a cota com base nos seus requisitos reais de negócios.
-
Você pode submeter até 100 nós de pré-busca de URL por vez.
-
Regras da fila de pré-busca: o tamanho máximo da fila de pré-busca para cada conta é de 100.000 URLs. O DCDN faz a pré-busca das URLs na ordem em que são submetidas. Quando o número de nós não concluídos na fila de pré-busca atinge 100.000 URLs, o Alibaba Cloud DCDN implementa um mecanismo de fila. Isso significa que você só pode submeter o próximo nó de pré-busca de URL após a pré-busca da primeira URL na ordenação ser concluída.
-
Frequência de invocação por usuário: 15 invocações por segundo.
Precauções
Após um nó de pré-busca ser submetido e executado com sucesso, o ponto de presença (POP) do DCDN solicita imediatamente os recursos do servidor de origem. Portanto, submeter um grande número de nós de pré-busca gera muitos nós de download simultâneos, o que causa um aumento repentino na largura de banda e nas solicitações de retorno à origem, além de aumentar a carga no servidor de origem.
O tempo real de execução, desde a submissão até a conclusão de um nó de pré-busca, depende do tamanho dos arquivos pré-buscados e leva de 5 a 30 minutos. Quanto menor o tamanho médio do arquivo, mais rápida será a velocidade de pré-busca.
Para usar um usuário do Resource Access Management (RAM) para realizar operações de atualização ou pré-busca, você deve primeiro obter autorização para o usuário do Resource Access Management (RAM). Para mais informações, consulte Conceder autorização a um usuário do Resource Access Management (RAM) para atualizar e fazer a pré-busca de recursos.
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
dcdn:PreloadDcdnObjectCaches |
none |
*domain
|
Nenhuma | Nenhuma |
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| ObjectPath |
string |
Sim |
As URLs a serem pré-buscadas. O formato é nome de domínio acelerado/arquivo pré-buscado. Nota
Separe várias URLs com quebras de linha. O comprimento máximo de um único ObjectPath é de 1.024 caracteres. |
http://example.com/examplefile.txt http://example.com/examplefile2.txt |
| Area |
string |
Não |
A região de pré-busca. Valores válidos:
Se você não especificar este parâmetro, a região de pré-busca padrão será a região de aceleração do DCDN configurada para o seu nome de domínio. Os detalhes são os seguintes:
Valores válidos:
|
domestic |
| L2Preload |
boolean |
Não |
Especifica se o conteúdo deve ser pré-buscado diretamente para os nós L2. Valores válidos:
|
true |
| WithHeader |
string |
Não |
Os cabeçalhos de pré-busca personalizados. Envie os cabeçalhos no formato JSON. |
{ "Accept-Encoding": [ "gzip" ] } |
| QueryHashkey |
boolean |
Não |
Este parâmetro é usado quando regras específicas, como reescrita de URL e filtragem de parâmetros, são configuradas. Especifica se o modo de consulta de chave de hash deve ser ativado ao executar tarefas de pré-busca. Valores válidos:
|
true |
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
|||
| PreloadTaskId |
string |
O ID da tarefa de pré-busca. Vários IDs de tarefa são separados por vírgulas (,). Os IDs de tarefa retornados são mesclados com base nas duas regras a seguir:
|
95248880 |
| RequestId |
string |
O ID da solicitação. |
E5BD4B50-7A02-493A-AE0B-97B9024B4135 |
Exemplos
Resposta de sucesso
JSON formato
{
"PreloadTaskId": "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 | QuotaExceeded.Preload | Your refresh attempts have exceeded the daily limit. | O limite diário de atualização e pré-busca foi excedido. |
| 400 | InvalidObjectPath.Malformed | The specified ObjectPath is invalid. | O ObjectPath é inválido. Especifique um ObjectPath válido. |
| 400 | InvalidExtensiveDomain.ValueNotSupported | The specified ExtensiveDomain is not supported. | Nomes de domínio curinga não são suportados. |
| 400 | PreloadQueueFull | The warming queue is full; please try again later. | O número de URLs sendo pré-buscados para o nome de domínio atingiu o limite superior. Tente novamente mais tarde. |
| 400 | InvalidObjectPath.ExceedsMaximum | The maximum number of urls is exceeded. | O número de URLs enviadas excede o limite máximo. |
Consulte Códigos de Erro para uma lista completa.
Notas de versão
Consulte Notas de Versão para uma lista completa.