Actualise le contenu des fichiers sur les nœuds. Prend en charge l'actualisation par fichier, répertoire, balise de cache, paramètres ignorés, nom d'hôte et pour l'ensemble du site.
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
|
esa:PurgeCaches |
create |
*Site.
|
Aucune | Aucune |
Paramètres de requête
|
Paramètre |
Type |
Requis |
Description |
Exemple |
| SiteId |
integer |
Oui |
L'identifiant du site, qui peut être obtenu en appelant l'opération ListSites. |
123456789**** |
| Type |
string |
Oui |
Le type de nœud d'actualisation. Valeurs valides :
Valeurs valides :
|
file |
| Content |
object |
Non |
Le contenu de l'actualisation. |
|
| Files |
array |
Non |
La liste des fichiers à actualiser. Ce paramètre est requis lorsque Type est défini sur file. |
|
|
any |
Non |
La liste des fichiers à actualiser. Ce paramètre est requis lorsque Type est défini sur file. Remarque
Un maximum de 1 000 entrées est autorisé par requête, avec un maximum de 10 noms de domaine différents. |
["http://a.com/1.jpg?b=1", "http://a.com/2.jpg?b=1"] |
|
| CacheTags |
array |
Non |
La liste des balises de cache à actualiser. Ce paramètre est requis lorsque Type est défini sur cachetag. |
|
|
string |
Non |
La liste des balises de cache à actualiser. Ce paramètre est requis lorsque Type est défini sur cachetag. Remarque
Un maximum de 30 entrées est autorisé par requête. |
["tag1", "tag2"] |
|
| Hostnames |
array |
Non |
La liste des noms d'hôte à actualiser. Ce paramètre est requis lorsque Type est défini sur hostname. |
|
|
string |
Non |
La liste des noms d'hôte à actualiser. Ce paramètre est requis lorsque Type est défini sur hostname. Remarque
Un maximum de 10 noms de domaine est autorisé par requête. |
["a.com", "b.com"] |
|
| IgnoreParams |
array |
Non |
La liste des fichiers avec paramètres ignorés. Ce paramètre est requis lorsque Type est défini sur ignoreParams. |
|
|
string |
Non |
La liste des fichiers avec paramètres ignorés. Ce paramètre est requis lorsque Type est défini sur ignoreParams. Remarque
Un maximum de 100 entrées est autorisé par requête, avec un maximum de 10 noms de domaine différents. |
["http://a.com/1.jpg", "http://a.com/2.jpg"] |
|
| Directories |
array |
Non |
La liste des répertoires à actualiser. Ce paramètre est requis lorsque Type est défini sur directory. |
|
|
string |
Non |
La liste des répertoires à actualiser. Ce paramètre est requis lorsque Type est défini sur directory. Remarque
Un maximum de 100 entrées est autorisé par requête, avec un maximum de 10 noms de domaine différents. |
["http://a.com/path1/", "http://a.com/path2/"] |
|
| PurgeAll |
boolean |
Non |
L'indicateur d'actualisation de l'ensemble du site. Valeur par défaut : false. Définissez ce paramètre sur true lorsque Type est défini sur purgeall. |
true |
| CacheKeys |
array<object> |
Non |
La liste des clés de cache à actualiser. Ce paramètre est requis lorsque Type est défini sur cachekey. |
|
|
array<object> |
Non |
|||
| Url |
string |
Non |
L'URL à actualiser. |
http://a.com/1.jpg?b=1 |
| Headers |
object |
Non |
Les informations d'en-tête correspondant à la clé de cache spécifiée lors de l'actualisation. Lorsque la fonctionnalité de clé de cache personnalisée est activée, la clé de cache est générée en fonction des en-têtes spécifiés pour l'actualisation. UserGeo : pays/région
UserDeviceType : type d'appareil. Valeurs valides :
UserLanguage : langue
|
|
|
string |
Non |
La valeur correspondant à l'en-tête de la clé de cache. |
{"Url":"http://www.example.com/dog_picture.jpg","Headers":{"cat": "789", "Cookie": "test444=444;test333=333;test222=222", "UserGeo": "US", "UserDeviceType": "desktop","UserLanguage": "zh-CN"}} |
|
| Force |
boolean |
Non |
Indique si les ressources du répertoire correspondant doivent être actualisées lorsque le contenu de retour à l'origine ne correspond pas aux ressources du serveur d'origine. Valeur par défaut : false.
Remarque
Ce paramètre s'applique à l'actualisation de répertoire, à l'actualisation des balises de cache, à l'actualisation en ignorant les paramètres, à l'actualisation par nom d'hôte et à l'actualisation du cache de l'ensemble du site. |
true |
| EdgeComputePurge |
boolean |
Non |
Indique si les ressources en cache de calcul en périphérie doivent être actualisées. Par exemple, cela permet d'actualiser le contenu mis en cache par l'opération d'API Edge Routine CacheAPI à l'aide de fonctions de périphérie. |
true |
Éléments de réponse
|
Élément |
Type |
Description |
Exemple |
|
object |
Schéma de la réponse. |
||
| RequestId |
string |
L'identifiant de la requête. |
ET5BF670-09D5-4D0B-BEBY-D96A2A528000 |
| TaskId |
string |
L'identifiant de la tâche. Cet identifiant est renvoyé lorsque vous créez une tâche d'actualisation ou de préchargement. |
15940956620 |
Exemples
JSON format
{
"RequestId": "ET5BF670-09D5-4D0B-BEBY-D96A2A528000",
"TaskId": "15940956620"
}
Codes d'erreur
|
Code de statut HTTP |
Code d'erreur |
Message d'erreur |
Description |
|---|---|---|---|
| 400 | MissingTimeParameter | The StartTime and EndTime must be both specified. | Fournissez à la fois l'heure de début et l'heure de fin. |
| 400 | InvalidEndTime.Mismatch | The specified EndTime is earlier than the StartTime. | L'heure de fin est antérieure à l'heure de début. Vérifiez les valeurs et réessayez. |
| 400 | DomainNameOverLimit | A maximum of 500 domains are supported for each request. | Un maximum de 500 noms de domaine sont pris en charge dans une seule requête. Réduisez le nombre de noms de domaine et réessayez. |
| 400 | InvalidTime | The query time cannot exceed the last 3 days. | La plage de temps de requête ne peut pas dépasser les 3 derniers jours. |
| 400 | MissingParameter.ObjectType | The ObjectType parameter is required if DomainName or ObjectType is specified. | Spécifiez le paramètre ObjectType. |
| 400 | InvalidStationParameter | The specified Station is invalid. | Le paramètre de nœud spécifié n'est pas valide. |
| 400 | TooManyRequests | Too many requests.Please try again later. | La charge du système fluctue. Réessayez plus tard. |
| 400 | InvalidTaskId.Malformed | The specified taskId is invalid. | L'identifiant de tâche spécifié n'est pas valide. |
| 400 | InvalidParameters.InvalidUrls | The specified urls are invalid. | Le paramètre URL dans la requête n'est pas valide. |
| 400 | QuotaExceeded | You attempts have exceeded the daily limit. | La limite du quota quotidien a été dépassée. Le quota de soumission pour aujourd'hui a été épuisé. Vous pouvez consulter le quota disponible restant pour aujourd'hui via l'API de quota. |
| 400 | InvalidParameter.RecordNotBelongToSite | The record name passed in does not belong to the current site. | Le nom d'enregistrement spécifié n'appartient pas au site actuel. |
| 400 | InvalidParameter.RecordNotProxied | The proxy is not turned on for the record name passed in. | L'enregistrement spécifié n'a pas le proxy activé. |
| 400 | InvalidParameter.SiteNotActivated | The site passed in is not activated. | Le site spécifié n'est pas activé. |
| 429 | TooManyRequests | System load fluctuates, please try again later. | La charge du système fluctue. Réessayez plus tard. |
Consultez Codes d'erreur pour la liste complète.
Notes de version
Consultez Notes de version pour la liste complète.