Précharge le contenu du serveur d'origine vers les nœuds de cache L2 afin que les requêtes initiales puissent atteindre directement le cache, réduisant ainsi la charge sur le serveur d'origine.
Description de l'opération
Actuellement, le point de terminaison du service prend uniquement en charge Chine (Shanghai).
Chaque compte peut soumettre jusqu'à 500 requêtes d'URL de préchargement par jour. Le préchargement au niveau du répertoire n'est pas pris en charge.
Les opérations de purge et de préchargement incluent l'opération de purge RefreshVodObjectCaches et l'opération de préchargement PreloadVodObjectCaches.
Testez maintenant
Testez cette API dans OpenAPI Explorer, sans signature manuelle. Les appels réussis génèrent automatiquement du code SDK correspondant à vos paramètres. Téléchargez-le avec une sécurité intégrée des identifiants pour une utilisation locale. Testez cette API dans OpenAPI Explorer, sans signature manuelle. Les appels réussis génèrent automatiquement du code SDK correspondant à vos paramètres. Téléchargez-le avec une sécurité intégrée des identifiants pour une utilisation locale.
Test
Autorisation RAM
|
vod:PreloadVodObjectCaches |
update |
*Toutes les ressources.
|
Aucune | Aucune |
Paramètres de requête
|
Paramètre |
Type |
Requis |
Description |
Exemple |
| ObjectPath |
string |
Oui |
Les URL des fichiers à précharger. Séparez plusieurs URL par des sauts de ligne (\n ou \r\n). |
vod.test.com/test.txt |
| Area |
string |
Non |
La région de préchargement. Valeurs valides :
|
domestic |
| L2Preload |
boolean |
Non |
Indique si le contenu doit être préchargé directement vers les nœuds L2. Valeurs valides :
|
true |
| WithHeader |
string |
Non |
Par défaut, les requêtes de préchargement portent l'en-tête Accept-Encoding: gzip. Si vous souhaitez que les requêtes de préchargement portent d'autres en-têtes ou implémentent un préchargement multi-répliques, vous pouvez utiliser ce paramètre pour spécifier des en-têtes de préchargement personnalisés. Soumettez les en-têtes au format JSON. |
{ "Accept-Encoding": [ "gzip, deflate, br" ] } |
Éléments de réponse
|
Élément |
Type |
Description |
Exemple |
|
object |
La réponse. |
||
| PreloadTaskId |
string |
L'identifiant de la tâche de préchargement. Plusieurs identifiants de tâche sont séparés par des virgules (,). |
9524**** |
| RequestId |
string |
L'identifiant de la requête. |
E5BD4B50-7A02-493A-*****-97B9024B4135 |
Exemples
JSON format
{
"PreloadTaskId": "9524****",
"RequestId": "E5BD4B50-7A02-493A-*****-97B9024B4135"
}
Codes d'erreur
|
Code de statut HTTP |
Code d'erreur |
Message d'erreur |
Description |
|---|---|---|---|
| 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. | Le paramètre ObjectPath n'est pas valide. |
| 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. | Impossible d'analyser l'en-tête de préchargement. |
| 404 | InvalidDomain.Offline | The domain provided is offline. | |
| 404 | InvalidDomain.NotFound | The domain provided does not belong to you. |
Consultez Codes d'erreur pour la liste complète.
Notes de version
Consultez Notes de version pour la liste complète.