Actualiza el contenido de archivos en los nodos. Los archivos en caché que se actualizan quedan invalidados inmediatamente. Las nuevas solicitudes obtienen los archivos más recientes del servidor de origen. Se admite la actualización de URL por lotes.
Descripción de la operación
Método de solicitud: se admiten solicitudes POST. Los parámetros se muestran en un formulario.
Operaciones relacionadas: las operaciones de actualización y precarga incluyen la operación de actualización RefreshObjectCaches y la operación de precarga PushObjectCache.
Número máximo de llamadas por usuario: 50 llamadas por segundo.
Para automatizar tareas de actualización o precarga, consulte Scripts para la automatización de actualización y precarga.
Antes de comenzar
Después de enviar un nodo de actualización y ejecutarse correctamente, los recursos en caché correspondientes en los puntos de presencia de CDN quedan invalidados. Cuando envía una nueva solicitud de acceso, el punto de presencia realiza una recuperación desde el origen para obtener los recursos necesarios y los almacena en caché nuevamente. Enviar una gran cantidad de nodos de actualización borra una gran cantidad de caché, lo que provoca picos en el ancho de banda y las solicitudes de recuperación desde el origen, y aumenta la carga en el servidor de origen.
Un nodo de actualización tarda aproximadamente de 5 a 6 minutos en surtir efecto después de enviarse. Si el tiempo de expiración de caché configurado para un archivo o carpeta es inferior a 5 minutos, no necesita realizar una operación de actualización. Espere a que la caché del archivo o carpeta expire y se actualice automáticamente.
Para utilizar un usuario de Resource Access Management (RAM) para realizar operaciones de actualización o precarga, obtenga primero la autorización requerida. Consulte Otorgar permisos de actualización y precarga a un usuario de RAM para completar la autorización.
Cuota de actualización de URL
De forma predeterminada, cada cuenta puede enviar hasta 10,000 solicitudes de actualización de URL y 100 solicitudes de actualización de carpetas por día. La actualización de carpetas incluye subdirectorios. Si el ancho de banda pico diario de su cuenta de Alibaba Cloud supera los 200 Mbit/s, puede solicitar una cuota diaria mayor consultando enviar un ticket. Alibaba Cloud evalúa y configura la cuota según sus requisitos comerciales reales.
De forma predeterminada, cada cuenta puede enviar hasta 20 solicitudes de actualización basadas en expresiones regulares y 100 solicitudes de actualización con filtrado de parámetros por día. Si el ancho de banda pico diario de su cuenta de Alibaba Cloud supera los 10 Gbit/s, puede solicitar una cuota diaria mayor enviando un ticket.
Cada solicitud puede contener hasta 1,000 entradas de actualización de URL, 100 entradas de actualización de carpetas o 1 entrada de actualización basada en expresiones regulares.
Se pueden enviar un máximo de 10,000 entradas de actualización de URL por minuto para un solo nombre de dominio.
Pruébelo ahora
Test
Autorización de RAM
|
Action |
Nivel de acceso |
Tipo de recurso |
Clave de condición |
Acción dependiente |
|
cdn:RefreshObjectCaches |
none |
*Domain
|
Ninguna | Ninguna |
Parámetros de la solicitud
|
Parámetro |
Tipo |
Obligatorio |
Descripción |
Ejemplo |
| ObjectPath |
string |
Sí |
|
http://example.com/image/1.png http://aliyundoc.com/image/2.png |
| ObjectType |
string |
No |
El tipo de actualización. Valores válidos:
Nota
|
File |
| Force |
boolean |
No |
Especifica si se debe eliminar directamente la caché en los puntos de presencia de CDN. Valor predeterminado: false.
Nota
Este parámetro solo surte efecto cuando utiliza actualización de carpetas, actualización basada en expresiones regulares o actualización con filtrado de parámetros. |
false |
| ReplicaTag |
string |
No |
Este parámetro no está activo. |
false |
Elementos de la respuesta
|
Elemento |
Tipo |
Descripción |
Ejemplo |
|
object |
|||
| RefreshTaskId |
string |
El ID de nodo devuelto para la solicitud de actualización. Varios ID de nodo se separan con comas (,). Los ID de nodo devueltos se combinan según las siguientes reglas:
|
704222901 |
| RequestId |
string |
El ID de la solicitud. |
D61E4801-EAFF-4A63-AAE1-FBF6CE1CFD1C |
Ejemplos
Respuesta exitosa
JSON Formato
{
"RefreshTaskId": "704222901",
"RequestId": "D61E4801-EAFF-4A63-AAE1-FBF6CE1CFD1C"
}
Códigos de error
|
Código de estado HTTP |
Código de error |
Mensaje de error |
Descripción |
|---|---|---|---|
| 400 | SingleRequest.OverLimit | A maximum of 1000 URLs are supported for each request. | |
| 400 | InvalidObjectType.Malformed | The specified ObjectType is invalid. | |
| 400 | InvalidObjectPath.Malformed | The specified ObjectPath is invalid. | |
| 400 | QuotaExceeded.Refresh | Your refresh attempts have exceeded the daily limit. | Refresh quantity exceeds daily quota limit. |
| 400 | InvalidExtensiveDomain.ValueNotSupported | The specified ExtensiveDomain is not supported. | |
| 400 | QuotaPerMinuteExceeded.Refresh | You tried to refresh too frequently, please try again later. | |
| 400 | TooMany.Refresh | The refresh queue is full, please try again later. | |
| 429 | TooManyRequests | Too many requests, please try again later |
Consulte Códigos de error para ver la lista completa.
Notas de la versión
Consulte Notas de la versión para ver la lista completa.