Realiza o prefetch de conteúdo do servidor de origem para os nós de cache L2 para que as primeiras solicitações possam acessar diretamente o cache, reduzindo a carga no servidor de origem.
Descrição da operação
Atualmente, o endpoint do serviço suporta apenas China (Shanghai).
Cada conta pode enviar até 500 solicitações de URL de prefetch por dia. O prefetch no nível de diretório não é suportado.
As operações de purge e prefetch incluem a operação de purge RefreshVodObjectCaches e a operação de prefetch PreloadVodObjectCaches.
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
vod:PreloadVodObjectCaches |
update |
*Todos os recursos.
|
Nenhuma | Nenhuma |
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| ObjectPath |
string |
Sim |
As URLs dos arquivos para prefetch. Separe várias URLs com quebras de linha (\n ou \r\n). |
vod.test.com/test.txt |
| Area |
string |
Não |
A região de prefetch. Valores válidos:
|
domestic |
| L2Preload |
boolean |
Não |
Especifica se o conteúdo deve ser submetido a prefetch diretamente para os nós L2. Valores válidos:
|
true |
| WithHeader |
string |
Não |
Por padrão, as solicitações de prefetch carregam o cabeçalho Accept-Encoding: gzip. Se você quiser que as solicitações de prefetch carreguem outros cabeçalhos ou implementem prefetch de múltiplas réplicas, você pode usar este parâmetro para especificar cabeçalhos de prefetch personalizados. Envie os cabeçalhos no formato JSON. |
{ "Accept-Encoding": [ "gzip, deflate, br" ] } |
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
A resposta. |
||
| PreloadTaskId |
string |
O ID da tarefa de prefetch. Vários IDs de tarefa são separados por vírgulas (,). |
9524**** |
| RequestId |
string |
O ID da solicitação. |
E5BD4B50-7A02-493A-*****-97B9024B4135 |
Exemplos
Resposta de sucesso
JSON formato
{
"PreloadTaskId": "9524****",
"RequestId": "E5BD4B50-7A02-493A-*****-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. | |
| 400 | InvalidObjectPath.Malformed | The specified ObjectPath is invalid. | O parâmetro ObjectPath é inválido. |
| 400 | InvalidExtensiveDomain.ValueNotSupported | The specified ExtensiveDomain is not supported. | |
| 400 | PreloadQueueFull | The warming queue is full; please try again later. | |
| 400 | InvalidCustomHeader | Parse preload header failed. | Falha ao analisar o cabeçalho de preload. |
| 404 | InvalidDomain.Offline | The domain provided is offline. | |
| 404 | InvalidDomain.NotFound | The domain provided does not belong to you. |
Consulte Códigos de Erro para uma lista completa.
Notas de versão
Consulte Notas de Versão para uma lista completa.