Précharge le contenu du serveur d'origine vers les nœuds de cache L2 afin que les utilisateurs puissent accéder au cache lors de leur première visite, ce qui réduit la charge sur le serveur d'origine.
Description de l'opération
-
Opérations associées : les opérations d'actualisation et de préchargement incluent l'opération d'actualisation RefreshDcdnObjectCaches et l'opération de préchargement PreloadDcdnObjectCaches.
-
Méthode de requête : les requêtes POST sont prises en charge. Les paramètres sont affichés dans un formulaire.
-
Quota quotidien de préchargement d'URL : par défaut, chaque compte peut soumettre jusqu'à 1 000 nœuds de préchargement d'URL par jour. Si la bande passante de pointe quotidienne de votre compte dépasse 200 Mbit/s, vous pouvez demander à augmenter le quota quotidien via le soumettre un ticket. Alibaba Cloud évaluera et configurera le quota en fonction de vos besoins commerciaux réels.
-
Vous pouvez soumettre jusqu'à 100 nœuds de préchargement d'URL à la fois.
-
Règles de file d'attente de préchargement : la taille maximale de la file d'attente de préchargement pour chaque compte est de 100 000 URL. DCDN précharge les URL dans l'ordre où elles sont soumises. Lorsque le nombre de nœuds non terminés dans la file d'attente de préchargement atteint 100 000 URL, Alibaba Cloud DCDN met en œuvre un mécanisme de file d'attente. Cela signifie que vous ne pouvez soumettre le nœud de préchargement d'URL suivant qu'après le préchargement de la première URL dans le tri.
-
Fréquence d'appel par utilisateur : 15 appels par seconde.
Précautions
Après qu'un nœud de préchargement est soumis et exécuté avec succès, le point de présence (POP) DCDN demande immédiatement les ressources au serveur d'origine. Par conséquent, la soumission d'un grand nombre de nœuds de préchargement génère de nombreux nœuds de téléchargement simultanés, ce qui entraîne une augmentation soudaine de la bande passante de retour à l'origine et des requêtes, et augmente la charge sur le serveur d'origine.
Le temps d'exécution réel, de la soumission à l'achèvement d'un nœud de préchargement, dépend de la taille des fichiers préchargés et prend environ 5 à 30 minutes. Plus la taille moyenne des fichiers est petite, plus la vitesse de préchargement est rapide.
Pour utiliser un utilisateur Resource Access Management (RAM) afin d'effectuer des opérations d'actualisation ou de préchargement, vous devez d'abord obtenir l'autorisation pour l'utilisateur Resource Access Management (RAM). Pour plus d'informations, consultez Accorder l'autorisation à un utilisateur Resource Access Management (RAM) pour actualiser et précharger des ressources.
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
|
dcdn:PreloadDcdnObjectCaches |
none |
*domain
|
Aucune | Aucune |
Paramètres de requête
|
Paramètre |
Type |
Requis |
Description |
Exemple |
| ObjectPath |
string |
Oui |
Les URL à précharger. Le format est nom de domaine accéléré/fichier préchargé. Remarque
Séparez plusieurs URL par des sauts de ligne. La longueur maximale d'un seul ObjectPath est de 1 024 caractères. |
http://example.com/examplefile.txt http://example.com/examplefile2.txt |
| Area |
string |
Non |
La région de préchargement. Valeurs valides :
Si vous ne spécifiez pas ce paramètre, la région de préchargement par défaut est la région d'accélération DCDN configurée pour votre nom de domaine. Les détails sont les suivants :
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 |
Les en-têtes de préchargement personnalisés. Soumettez les en-têtes au format JSON. |
{ "Accept-Encoding": [ "gzip" ] } |
| QueryHashkey |
boolean |
Non |
Ce paramètre est utilisé lorsque des règles spécifiques, telles que la réécriture d'URL et le filtrage de paramètres, sont configurées. Il indique si le mode de requête de clé de hachage doit être activé lors de l'exécution des tâches de préchargement. Valeurs valides :
|
true |
Éléments de réponse
|
Élément |
Type |
Description |
Exemple |
|
object |
|||
| PreloadTaskId |
string |
L'identifiant de la tâche de préchargement. Les identifiants de plusieurs tâches sont séparés par des virgules (,). Les identifiants de tâche renvoyés sont fusionnés selon les deux règles suivantes :
|
95248880 |
| RequestId |
string |
L'identifiant de la requête. |
E5BD4B50-7A02-493A-AE0B-97B9024B4135 |
Exemples
JSON format
{
"PreloadTaskId": "95248880",
"RequestId": "E5BD4B50-7A02-493A-AE0B-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. | La limite quotidienne d'actualisation et de préchargement a été dépassée. |
| 400 | InvalidObjectPath.Malformed | The specified ObjectPath is invalid. | L'ObjectPath n'est pas valide. Spécifiez un ObjectPath valide. |
| 400 | InvalidExtensiveDomain.ValueNotSupported | The specified ExtensiveDomain is not supported. | Les noms de domaine génériques ne sont pas pris en charge. |
| 400 | PreloadQueueFull | The warming queue is full; please try again later. | Le nombre d'URL en cours de préchargement pour le nom de domaine a atteint la limite supérieure. Réessayez plus tard. |
| 400 | InvalidObjectPath.ExceedsMaximum | The maximum number of urls is exceeded. | Le nombre d'URL soumises dépasse la limite maximale. |
Consultez Codes d'erreur pour la liste complète.
Notes de version
Consultez Notes de version pour la liste complète.