Anti-DDoS Proxy integra el almacenamiento en caché de páginas web con sus centros de limpieza para proteger los servicios de su sitio web contra ataques DDoS y acelerar el acceso a las páginas web estáticas. Este tema explica cómo habilitar y configurar la función de aceleración de sitios web.
Funcionamiento
Cuando un cliente solicita una página, Anti-DDoS Proxy comprueba si contiene tipos de recursos cubiertos por la regla de caché activa. De ser así, la página se almacena en caché en los clústeres de protección. Las solicitudes posteriores para la misma página se atienden directamente desde la caché, sin llegar al servidor de origen.
Actualización de caché frente a retención de caché
Estos dos comportamientos son independientes y suelen confundirse:
Actualización de caché (Cache Expires In): Tiempo durante el cual un recurso en caché se considera válido antes de que Anti-DDoS Proxy vuelva a consultar el origen. Se configura por regla personalizada: 1 hora, 1 día, 10 días o 30 días.
Retención de caché (desalojo por inactividad): Tiempo que permanece un recurso en la caché de un solo host. Un recurso se desaloja tras 5 minutos de inactividad, independientemente de la configuración de Cache Expires In. Si un cliente solicita el recurso después del desalojo, Anti-DDoS Proxy lo obtiene nuevamente del servidor de origen.
La función de aceleración de sitios web está diseñada para escenarios de ataques volumétricos y se comporta de manera diferente a Alibaba Cloud CDN. En entornos con bajas consultas por segundo (QPS), Anti-DDoS Proxy puede devolver frecuentemente X-Cache: MISS porque los recursos en caché se desalojan antes de que llegue la siguiente solicitud.
Encabezado de respuesta X-Cache
Anti-DDoS Proxy utiliza el encabezado HTTP X-Cache para indicar el estado de la caché:
|
Condición |
Encabezado devuelto al cliente |
|
La respuesta de origen incluye |
Anti-DDoS Proxy transmite el encabezado sin modificaciones |
|
La respuesta de origen no incluye |
Anti-DDoS Proxy devuelve |
Requisitos previos
Antes de empezar, asegúrese de contar con lo siguiente:
Un sitio web agregado a una instancia de Anti-DDoS Proxy que utilice el plan de funciones Enhanced. Consulte Add one or more websites
Habilitar el almacenamiento en caché de páginas estáticas
Inicie sesión en la consola de Anti-DDoS Proxy.
-
En la barra de navegación superior, seleccione la región de su instancia:
Chinese Mainland: para instancias de Anti-DDoS Proxy (Chinese Mainland)
Outside Chinese Mainland: para instancias de Anti-DDoS Proxy (Outside Chinese Mainland)
En el panel de navegación izquierdo, elija Anti-DDoS Lab > Website Acceleration.
Seleccione el nombre de dominio que desea gestionar.
-
En la sección Static Page Caching, active Status y establezca el parámetro Mode. Al habilitar un modo, la directiva de caché se aplica a todos los URI del dominio. Para almacenar en caché solo un URI específico, establezca Mode en No Caching y cree una regla de caché personalizada para ese URI.
ImportanteEl almacenamiento en caché de páginas estáticas solo se puede habilitar para nombres de dominio asociados a una instancia de Anti-DDoS Proxy que utilice el plan de funciones Enhanced.
Modo
Qué se almacena en caché
Standard
Páginas que contienen recursos estáticos (archivos CSS, JavaScript o TXT)
Enhanced
Todas las páginas solicitadas
No Caching
Nada: utilícelo cuando desee que las reglas personalizadas controlen el almacenamiento en caché de URI específicos
Crear una regla de caché personalizada
Las reglas de caché personalizada permiten aplicar un modo de caché y una caducidad específicos a una sola ruta de URI. Una regla personalizada tiene prioridad sobre el modo de caché del dominio y está sujeta a un límite de cinco reglas.
Las reglas de caché personalizada solo surten efecto cuando Status está activado.
En la sección Static Page Caching, haga clic en Settings.
En la página que aparece, haga clic en Create Rule en la esquina superior derecha.
-
En el cuadro de diálogo Create Rule, configure los siguientes parámetros y haga clic en OK.
Parámetro
Descripción
Rule name
Nombre de la regla. Utilice únicamente letras, dígitos y guiones bajos. Longitud máxima: 128 caracteres.
URI
Ruta del URI para almacenar en caché. No se admiten comodines ni parámetros de solicitud. Por ejemplo,
/a/coincide con todas las páginas bajo<domain>/a/.Mode
Comportamiento de caché para el URI coincidente: Standard Mode (almacena en caché páginas con recursos estáticos), Strong Mode (almacena en caché todas las páginas) o No Caching (omite la caché).
Cache Expires In
Tiempo durante el cual los recursos en caché se consideran actualizados. Valor predeterminado: Use Origin Configurations (respeta los encabezados de caché del servidor de origen). Otras opciones: 1Hours, 1Days, 10Days, 30Days. Los recursos se desalojan igualmente tras 5 minutos de inactividad, independientemente de esta configuración.
Una vez creada la regla, esta aparece en la lista de reglas. Utilice las acciones Edit y Delete para gestionar la regla.
Actualizar la caché
Para forzar a Anti-DDoS Proxy a obtener una copia nueva del origen, haga clic en Refresh Cache en la lista de reglas.
Utilice esta opción después de actualizar el contenido de origen cuando desee que la caché refleje el cambio de inmediato, sin esperar a que el recurso caduque o sea desalojado.
Limitaciones
|
Limitación |
Detalle |
|
Plan obligatorio |
La aceleración de sitios web solo está disponible en el plan de funciones Enhanced |
|
Reglas personalizadas |
Máximo de 5 |
|
Coincidencia de URI |
No se admiten comodines ni parámetros de solicitud en los URI de reglas personalizadas |
|
Retención de caché |
5 minutos de inactividad por host; no configurable |