A los usuarios realmente no les gusta que el recurso en línea que necesitan sea lento. Datos Dicen que el 57% de los usuarios abandonará una página web si tarda más de tres segundos en cargarse, mientras que el 47% está dispuesto a esperar sólo dos segundos. Un retraso de un segundo puede costar un 7% en conversiones y un 16% en reducción de la satisfacción del usuario.
Por lo tanto, debe prepararse para un aumento de carga y picos de tráfico. Y hoy hablaremos sobre cómo hacer esto.
Nota: el material no está dirigido a gurús de la administración de sistemas, sino a propietarios de sitios web comerciales, por lo que es más bien una revisión.
1. Utilice el almacenamiento en caché
Cuanto más contenido de un sitio pueda almacenarse en caché para no cargarse cada vez que un usuario visita la página, mejor. Normalmente, gran parte del contenido es estático y simplemente no es necesario recargarlo constantemente. El almacenamiento en caché es especialmente importante durante los picos de tráfico y no sólo puede ayudar a acelerar el sitio, sino también a ahorrar dinero.
Si solo tienes un sitio web, por ejemplo WordPress, luego complementos de almacenamiento en caché como o .
2. Procese sólo el tráfico útil
En Las investigaciones muestran que en la Internet moderna, casi el 40% de todo el tráfico es generado por bots. Los bots pueden ser buenos (los rastreadores de motores de búsqueda, por ejemplo) o malos. Estos últimos incluyen, por ejemplo, todo tipo de analizadores que analizan y generan datos.
En el segmento de Internet corporativo, la situación es aún peor: aquí el volumen de tráfico de bots malos puede 42%. Esto es malo para las empresas por dos razones. En primer lugar, los competidores pueden lanzar bots malos para robar contenido o recopilar datos comerciales importantes y, en segundo lugar, el tráfico de bots crea una carga adicional importante en la infraestructura.
Los sistemas de filtrado ayudan a solucionar el problema y reducir la carga en el sitio, pero para que funcionen correctamente, deben calibrarse individualmente para cada sitio. Para ello, se puede simular el tráfico de bots. Una gran herramienta para simular dicha carga es utilizar servicios como , que le permiten alquilar servidores proxy residenciales.
Muchos bots modernos utilizan direcciones IP residentes, lo que significa que una prueba de alta calidad requerirá una gran cantidad de dichas direcciones.
3. Equilibra la carga
Explore las opciones de herramientas de equilibrio de carga disponibles. Hay tres tipos de soluciones de este tipo: que trabajan a nivel de hardware, equilibradores de software y de nube.
Con un alto grado de probabilidad, las opciones de hardware serán muy caras para las pequeñas empresas o los creadores de startups, así que prestemos más atención a las otras dos opciones.
Las herramientas populares en la nube incluyen – lo utilizan a menudo empresas que experimentan problemas debido al aumento del tráfico. Entre las opciones de software podemos nombrar , importantes capacidades de equilibrio de carga están integradas en el servidor web .
4. Optimice la entrega de contenido
Otro paso que será útil cuando haya ráfagas de actividad en la red es utilizar una CDN o Content Delivery Network. En esencia, es una colección de servidores en todo el mundo que se pueden utilizar para entregar contenido al usuario a lo largo de la ruta más óptima.
Normalmente, el contenido del sitio se encuentra en un servidor principal en una única ubicación, por lo que cuando las solicitudes provienen de diferentes lugares, es posible que las respuestas no lleguen de manera uniforme a los usuarios, y esto parece un retraso. Cuanto más lejos esté el usuario del servidor del sitio, más tiempo deberá esperar una respuesta.
CDN almacena en caché los archivos en diferentes servidores y los “recupera” para transmitirlos al usuario desde el servidor más cercano a él en la red. Esto le permite crear su propia ruta de entrega para cada usuario y acelera seriamente el funcionamiento de todo el sistema en su conjunto.
En Puede encontrar una lista completa de CDN que son adecuados para usar con sitios web.
5. Usa compresión
La compresión de archivos es otra herramienta para acelerar la carga de sitios web. Muchos recursos de alta carga incluyen para reducir el tamaño de los archivos del sitio para cargarlos y enviarlos.
Gzip funciona así: la herramienta busca líneas duplicadas en un archivo y reemplaza la segunda con un puntero a la línea anterior. Cuando el navegador descomprime el archivo resultante, recorre las líneas que contiene, lee el puntero y muestra el contenido "eliminado". De esta forma podrás reducir el peso total de los archivos hasta en un 70%. Algunos proveedores de alojamiento habilitan la compresión Gzip de forma predeterminada, pero es mejor verificar esta configuración manualmente.
Fuente: habr.com
