A los usuarios no les gusta cuando el recurso en línea que necesitan "se retrasa". Los datos indican que el 57% de los usuarios abandonará la página web si tarda más de tres segundos en cargarse, mientras que el 47% solo espera dos segundos. Un retraso de un segundo puede costar un 7% de las conversiones y un 16% en la satisfacción del usuario.
Por lo tanto, es necesario prepararse para el aumento de carga y los picos de tráfico. Y hoy hablaremos sobre cómo hacerlo.
Nota: este material no está destinado a los gurús de la administración de sistemas, sino más bien a los propietarios de sitios web comerciales, por lo que tiene un carácter más general.
1. Utiliza caching
Cuanto más contenido en el sitio pueda ser almacenado en caché para no cargarse cada vez que un usuario visita la página, mejor. Generalmente, una parte significativa del contenido es estática y simplemente no necesita ser recargada constantemente. Almacenarlo en caché es especialmente importante durante los picos de tráfico y puede no solo ayudar a acelerar el sitio, sino también ahorrar recursos.
Si tienes un sitio simple, en un WordPress, los plugins de caché como o .
2. Procesa solo tráfico útil
Por de las investigaciones, en el internet moderno, casi el 40% del tráfico total es generado por bots. Los bots pueden ser buenos, como los rastreadores de motores de búsqueda, o malos. Entre los últimos se encuentran, por ejemplo, diversos scrapers que analizan y extraen datos.
En el segmento de internet corporativo, la situación es aún peor; aquí los volúmenes de tráfico de bots dañinos pueden 42%. Para las empresas, esto es negativo por dos razones. Primero, los bots dañinos pueden ser activados por competidores para robar contenido o recopilar información empresarial importante; segundo, el tráfico de bots crea una carga adicional seria en la infraestructura.
Eliminar el problema y reducir la carga en el sitio ayuda a los sistemas de filtrado, pero para su correcto funcionamiento, se necesita calibrar individualmente para cada sitio. Para esto, se puede simular el tráfico de bots. Un excelente instrumento para simular esta carga es el uso de servicios como , que permiten alquilar proxies residenciales.
Muchos bots modernos utilizan IP residenciales, por lo que para una prueba de calidad, se necesitara una gran cantidad de tales direcciones.
3. Distribuya la carga
Explore las opciones de herramientas disponibles para la distribución de carga. Existen tres tipos de soluciones: balanceadores de carga de hardware, cloud y software.
Con una alta probabilidad, las opciones de «hardware» resultarán muy caras para pequeñas empresas o emprendedores, por lo que dedicaremos más atención a las otras dos opciones.
Entre las herramientas en la nube populares se pueden mencionar – son frecuentemente utilizadas por empresas que enfrentan problemas debido a picos de tráfico. Entre las opciones de software se puede destacar , se incorporan serias capacidades de distribución de carga en el servidor web. .
4. Optimice la entrega de contenido
Otro paso que será útil durante los picos de actividad de la red es utilizar un CDN o red de entrega de contenido. En esencia, es un conjunto de servidores en todo el mundo que se pueden usar para entregar contenido al usuario por la ruta más óptima.
Normalmente, el contenido del sitio se encuentra en un servidor principal en una única ubicación, por lo que al recibir solicitudes desde diferentes lugares, las respuestas pueden llegar a los usuarios de manera desigual, lo que parece ser una demora. Cuanto más lejos esté el usuario del servidor del sitio, más tiempo tendrá que esperar la respuesta.
El CDN, por otro lado, almacena archivos en diferentes servidores y los «recupera» para transmitir al usuario desde el servidor más cercano a él en la red. Esto permite construir una ruta de entrega individual para cada usuario y acelera significativamente el funcionamiento de todo el sistema en su conjunto.
Por puede encontrar una lista completa de CDNs que son adecuados para su uso con sitios web.
5. Utilice compresión
La compresión de archivos es otra herramienta para acelerar la carga del sitio. Muchos recursos de alta carga incluyen para reducir el tamaño de los archivos del sitio para su descarga y envío.
Gzip funciona así: la herramienta busca líneas repetidas en un archivo y reemplaza la segunda con un puntero a la línea anterior. Cuando el navegador descomprime el archivo recibido, recorre las líneas en él, lee el puntero y muestra el contenido "eliminado". De esta manera, se puede reducir el peso total de los archivos hasta un 70%. Algunos proveedores de hosting incluyen la compresión Gzip de forma predeterminada, pero es mejor verificar esta configuración manualmente.
Fuente: habr.com
