Solución de problemas de escaladas o picos en el tráfico web
Usa las Page Rules de Cloudflare para personalizar el almacenamiento en caché
De forma predeterminada, Cloudflare almacena contenido estático en la memoria caché, como imágenes, CSS y JavaScript. Sin embargo, puedes ampliar la memoria caché de Cloudflare para trabajar con HTML creando Page Rules personalizadas.
Almacenar todo en la memoria caché
1. Inicia sesión en tu cuenta de Cloudflare
2. Elige la aplicación de Page Rules.
3. Haz clic en Crear Page Rule.
4. Introduce tu sitio web completo o una sección del mismo, luego establece el Nivel de caché a Todo caché. Cloudflare almacenará completamente en caché el HTML en nuestra red perimetral, en lugar de tener que acudir a tu servidor web de origen.
5. También puedes cambiar el TTL de caducidad de la memoria caché perimetral para determinar durante cuánto tiempo almacena Cloudflare en la memoria caché los recursos en nuestro perímetro. Las opciones de TTL varían de dos (2) horas a un mes.
Con la opción Almacenar todo en la memoria caché habilitada, Cloudflare gestionará todo el sitio liberando la carga del servidor y agilizando tu sitio al máximo.
Los clientes de Cloudflare del plan Business pueden utilizar técnicas de memoria caché avanzadas para almacenar en la memoria caché contenido estático de sitios HTML dinámicos y reducir la carga utilizando la opción de Page Rule Omitir la caché en la caché cookie (Bypass Cache on Cookie).
Almacenamiento en caché de vistas de página anónimas
Antes de que un visitante añada algo a su carrito de la compra, se registre o añada un comentario, se considera una vista de página anónima. Al almacenar en la memoria caché este tipo de visitas a la página, se eliminan drásticamente grandes cantidades de carga de tu servidor, incluso si el sitio es dinámico. Podrás encontrar más información en la publicación de introducción del blog: Almacenamiento en caché de vistas de página anónimas.
Existen varios tutoriales disponibles acerca de cómo se puede hacer esto:
- Almacenamiento en la memoria caché de vistas de página anónimas con WordPress o WooCommerce
- Almacenamiento en la memoria caché de vistas de página con Magento 1 y Magento 2
- Caché HTML estático
Pónte en contacto con el proveedor de host para conocer los límites de tu plan de alojamiento.
Cloudflare compensa la mayor parte de la carga de tu sitio web a través de almacenamiento en la caché y el filtrado de solicitudes, pero algo de tráfico seguirá pasando a través de tu host. Conocer los límites de tu plan puede ayudarte a evitar bloqueos en tu host.
Una vez que conozcas los límites de tu plan, puedes usar una función como Rate Limiting para restringir la cantidad de veces que cualquier usuario puede realizar una solicitud en tu sitio web.
Uso de las direcciones IP de Cloudflare en beneficio propio
Adopta las medidas necesarias para evitar ataques a tu sitio durante la temporada de más uso configurando el firewall para que solo acepte tráfico de las direcciones IP de Cloudflare durante la temporada de vacaciones. Si solo aceptas las IP de Cloudflare, puedes evitar que los atacantes lleguen a tu dirección IP original y derriben tu sitio en línea.
Otra opción sería la extensión de Apache mod_Cloudflare y agregar DenyAllButCloudFlare a tu configuración de Apache.
Garantíza que las IP de Cloudflare están en una lista blanca
Cloudflare funciona como un proxy inverso para tu sitio de forma que todas las conexiones procedan de las IP de Cloudflare. Por lo tanto, la restricción de nuestras IP puede provocar problemas para aquellos visitantes que intenten acceder a tu sitio. Puedes encontrar la lista de direcciones IP de Cloudflare aquí: https://www.cloudflare.com/ips