Article by Sam Cinquegrani & Pilar Mercado published in America Retail
Mantener tu plataforma de comercio electrónico funcionando en todo momento, y al mismo tiempo crear salvaguardias para prevenir bloqueos, es crucial para alcanzar el éxito a largo plazo. La reputación de tu marca, las relaciones eficientes con los clientes, el volumen de ventas y muchos otros conceptos vitales dependen del funcionamiento continuo de tu página web.
Durante los feriados, las épocas de oferta y otros periodos de mucho tráfico, una página web poco responsiva reduce las ventas y aleja a los clientes, y un bloqueo total del sitio web puede resultar en pérdidas de millones de dólares. No existe un paso único que los minoristas pueden tomar para optimizar el funcionamiento y prevenir que su sitio web se cuelgue. El mejor enfoque es establecer un plan multifacético que involucre planificación, pruebas y optimizaciones, y que trate los diferentes aspectos involucrados en mantener un sitio web activo y disponible para todos los consumidores.
La necesidad de tener un enfoque holístico para mejorar el rendimiento se vuelve más evidente con el creciente uso multicanal de los sitios web de comercio electrónico por parte de los consumidores. Existe mayor demanda en los sitios web y en los servidores, ya que a los visitantes tradicionales que usan computadoras de oficina y portátiles se les unen los usuarios que llegan al sitio desde teléfonos móviles y tablets. La popularidad de los dispositivos móviles continúa creciendo, y al tener visitas más frecuentes que llegan desde una variedad de dispositivos, los negocios deben adaptarse – y rápidamente.
Considera estos cinco elementos para mejorar el rendimiento de tu sitio web y minimizar el tiempo de inactividad, asegurándote que las limitaciones técnicas, los errores y otros factores negativos estén controlados.
- Mejorar la eficiencia a través de control de caché y headers de expiración
Mantener el número de transacciones entre el navegador y tu sitio web bajo es una gran ventaja, pues mejora el rendimiento y reduce los retrasos de la página. Para que los usuarios que visitan la página por primera vez puedan acceder a todos los componentes del sitio web, es posible que se requieran muchas solicitudes HTTP. Los headers de expiración, que indican a un navegador web si cierto contenido debe solicitarse para ser visualizado o si ya existe localmente en la memoria caché del usuario, reducen el tráfico redundante al mínimo y reducen el tamaño de las imágenes. El control de caché reduce el número total de transacciones y previene que las operaciones redundantes causen problemas.
Los headers de expiración permiten el almacenamiento en caché de los elementos del sitio web y reducen las solicitudes HTTP para usuarios que ya han visitado el sitio en el pasado. Los headers son utilizados frecuentemente en imágenes, las cuales necesitan ser dimensionadas adecuadamente para mitigar aún más las solicitudes redundantes, pero pueden aplicarse a casi todos los elementos de un sitio web para mejorar el rendimiento y prevenir problemas ocasionados por transacciones repetidas e innecesarias.
- Reducción de reglas y promociones
Deshacerse de promociones expiradas o sin uso mejora los tiempos de respuesta pues reduce el trabajo que tu sitio debe realizar para funcionar adecuadamente cuando llega un nuevo visitante.
Las reglas promocionales permiten que tu sitio web de comercio electrónico ofrezca descuentos y otras promociones automáticamente a los visitantes en base a diversos parámetros, tanto generales como específicos a ciertos grupos más pequeños o usuarios individuales. A medida que aumenta el número de reglas promocionales, también lo hacen los cálculos que tu sitio necesita completar cuando un cliente comienza a realizar una compra. Esta redundancia no es útil ni práctica. Si un cliente cuenta con poco tiempo, esto podría significar que él o ella abandone el carrito de compra y visite el sitio web de uno de los competidores.
Los resultados negativos se acumulan con el tiempo si existe una sobreabundancia de reglas y promociones, lo que significa que el manejo regular y el deshacerse de los excesos son prácticas fundamentales. Usar condiciones, que especifican si una promoción se aplica al carrito de compra de un determinado cliente o no, para enfocarse en los compradores en lugar de en las reglas es una opción útil. Esto mantiene las ofertas especiales activas y al mismo tiempo reduce la carga del servidor.
- Realizar pruebas del sitio regularmente
Muchos aspectos de las pruebas del sitio entran en juego cuando la capacidad baja y el bajo rendimiento son los temas principales de enfoque. Una de las pruebas más vitales es la prueba de carga máxima. Esta medida determina el mayor número de usuarios que tu sitio puede manejar al mismo tiempo antes de que el rendimiento – y la experiencia – comience a degradarse. Realiza pruebas regularmente para establecer una línea base y determinar la carga máxima antes de un período de ventas ocupado.
Adicionalmente, herramientas como Google Analytics pueden medir el número de usuarios simultáneos y encontrar tendencias negativas en páginas vistas y visitantes.
El monitoreo de hardware para CPU y la utilización del disco y la memoria también deben ser una parte importante de las pruebas. El monitoreo de aplicaciones a través de herramientas como AppDynamics, DynaTrace y New Relic también te ayuda a analizar los tiempos de carga de página y otras métricas cruciales.
- El poder de los dominios múltiples o “domain sharding”
El sharding del dominio ofrece menores tiempos de carga de la página y aumenta la visibilidad del sitio en los buscadores. Ambos beneficios se obtienen a través de la división de recursos en múltiples dominios. Al tener múltiples dominios activos, un navegador puede acceder a los recursos necesarios para cargar la página de manera más eficiente.
Este enfoque se beneficia de las conexiones a internet de alta velocidad y es notablemente valioso para los sitios con alto número de imágenes, algo común en el comercio electrónico. Si bien existía una regla de dos conexiones por servidor – lo cual dio paso al desarrollo del sharding de dominios – esto ya no se aplica. La mayoría de los navegadores ahora permiten muchas más conexiones, como lo demuestra el límite de ocho conexiones por servidor en el navegador Firefox.
El sharding de dominios tiene que ser implementado y probado de manera adecuada para funcionar eficientemente. De otra manera, los beneficios se reducirán y reacciones negativas podrían ocurrir. Explora cómo los diferentes enfoques afectan la velocidad de carga para encontrar la mejor estrategia y considera todas las variables. En ocasiones, reducir el sharding puede crear un rendimiento más exitoso. Con el aumento en el uso de dispositivos móviles, realizar pruebas para medir el rendimiento y optimizar el sharding para los clientes que acceden a tu sitio a través de computadoras tradicionales y dispositivos portátiles ya no son prácticas opcionales. Son requisitos para obtener el máximo beneficio.
- Las redes de distribución de contenido resuelven obstrucciones
Las redes de distribución de contenido usan una estructura que cambia de acuerdo a la ubicación física de cada visitante. Mientras más cerca está un servidor de la computadora o dispositivo del usuario, menor es la posibilidad de experimentar respuestas demoradas u obstrucciones. Este es un beneficio evidente para los visitantes.
Reduciendo la carga de las páginas estáticas, hojas de estilo CSS, imágenes y otro contenido, puedes aumentar el número total de visitantes que tu sitio puede manejar al igual que el tiempo de respuesta para cada uno. El uso de CDNs junto con los dominios múltiples – o domain sharding – crea más beneficios para tu sitio.
Esta estrategia se basa en una serie de posibles alteraciones para lograr un cambio generalizado y positivo en el rendimiento de tu sitio. Al combinar elementos relevantes de planificación, pruebas y optimización, es posible lograr una mejora más completa y efectiva. Con esta estrategia te puedes preparar para épocas de ventas especialmente ocupadas y mantener tu sitio listo para futuros periodos de alto tráfico, asegurándote que los clientes se puedan enfocar en la calidad de tu mercancía y tus servicios en lugar de en el rendimiento de tu sitio web.
En última instancia, un enfoque al desarrollo de sitios web de comercio electrónico que incorpora un número de estrategias para lograr mejoras es holísticamente más exitoso que un enfoque singular en una táctica específica.
El creciente número de formas en que los consumidores se conectan con los sitios de comercio electrónico – dispositivos móviles como tablets y teléfonos y computadores tradicionales – significa que una estrategia diversa para mejorar el rendimiento se vuelve cada vez más y más importante.
ObjectWave is a full-service provider of digital commerce solutions. He can be reached at samc@objectwave.com.