Como desarrolladores web y administradores de sitios, es natural querer controlar todos los aspectos del rendimiento de su sitio web. Sin embargo, cuando se trata de la gestión de sesiones en CrowdHandler, hemos descubierto que muchos de nuestros usuarios se preocupan innecesariamente por ajustes que no tienen un impacto significativo en el rendimiento de su sitio. Vamos a desglosar esto y explicar por qué es probable que pueda relajarse acerca de estos ajustes.

¿Qué es una sesión?

En las aplicaciones web, incluido CrowdHandler, una sesión es una forma de mantener el estado y realizar un seguimiento de la interacción de un usuario con su sitio a lo largo del tiempo. Es como un documento de identidad temporal para cada visitante, que permite al sistema reconocerlo a medida que se desplaza por diferentes páginas o regresa a la sala de espera.

Cuando su sitio web está protegido con CrowdHandler, el usuario mantiene una sesión con su sitio, y también mantiene una sesión con CrowdHandler. Si le hace sentir mejor, puede averiguar el tiempo de espera de sesión que utiliza su propia aplicación y ajustar el nuestro para que coincida. Pero no es necesario que estén perfectamente alineadas, porque las sesiones se mantienen vivas mientras el usuario siga interactuando.

¿Qué es el tiempo de espera de una sesión?

El tiempo de espera de una sesión es el periodo de inactividad tras el cual se considera que una sesión ha expirado. En CrowdHandler:

  1. La actividad que mantiene viva una sesión incluye:
    • Accesos a URL de su sitio protegidos por CrowdHandler
    • Sondeos desde la sala de espera si el usuario está en cola
  2. El tiempo de espera comienza cuando no hay actividad de ninguna de estas fuentes
  3. Si se alcanza el tiempo de espera sin ninguna actividad, la sesión expira

¿Qué ocurre cuando se agota el tiempo de espera de una sesión de CrowdHandler?

Su sesión con CrowdHandler ya no es válida. Si tiene una cola, el usuario recibirá una nueva sesión al final de la cola si intenta conectarse a su sitio. 

¿Debo preocuparme por estos ajustes?

Este es el punto crucial: Para la gran mayoría de nuestros usuarios (alrededor del 90%), no es necesario preocuparse por la configuración de la sesión en absoluto. El único caso en el que deberías preocuparte por la gestión de sesiones es si utilizas la función "One-In-One-Out". Y si la utilizas, vale la pena reconsiderar si realmente es necesario.

Por qué el "uno dentro, uno fuera" puede no ser necesario

Muchos usuarios asumen que la configuración "One-In-One-Out" es la mejor manera de gestionar el tráfico. En realidad, esta configuración sólo es beneficiosa en determinados casos y puede ser contraproducente para la mayoría de los sitios web. He aquí por qué:

  1. El recuento de sesiones no es un indicador fiable de la carga del servidor.
  2. Es muy sensible a la configuración del tiempo de espera de la sesión, lo que puede dar lugar a una gestión ineficaz del tráfico.

Un enfoque mejor: Gestión del tráfico basada en tarifas

En lugar de centrarse en las sesiones activas, plantéese esta pregunta: ¿Cuántos pagos (u otras acciones críticas) puede gestionar su servidor por minuto? Esta cifra es un reflejo mucho más exacto de la capacidad de su sitio. Una vez determinado esto, puede:

  1. Ajusta tu tarifa a este número en CrowdHandler.
  2. Olvídate de complejas configuraciones de sesión.

Este enfoque es más sencillo, más fiable y menos propenso a comportamientos inesperados.


¿Necesito poner un límite de tiempo a la compra del usuario una vez que pasa por la cola para que se mueva más rápido?

No necesariamente. Si no se utiliza el método "uno dentro, uno fuera", no importa el tiempo que tarde el usuario, ya que no se espera a que finalice la compra para dar entrada a otro usuario. Si el usuario es el doble de lento, probablemente está poniendo la mitad de carga en su servidor. No es el número de sesiones lo que carga tus servidores, son las peticiones por minuto, particularmente las peticiones pesadas como el checkout.


Confíe en los valores por defecto

Nuestros ajustes por defecto han sido cuidadosamente calibrados para que funcionen bien para cerca del 90% de nuestros usuarios. Aunque puede resultar tentador modificar estos ajustes, en la mayoría de los casos obtendrás mejores resultados si los dejas como están.

Cuándo tener en cuenta la configuración personalizada

Por supuesto, hay excepciones. Es posible que desee ajustar la configuración si:

  1. Está utilizando la función "Uno dentro, uno fuera" (que, recuerde, no es necesaria para la mayoría de los sitios).
  2. Usted tiene patrones de tráfico muy específicos e inusuales que no coinciden con los de los típicos sitios de comercio electrónico o de contenidos.

Lo esencial

En CrowdHandler, hemos diseñado nuestro sistema para manejar las complejidades de la gestión de sesiones para que usted no tenga que hacerlo. Al centrarse en un enfoque simple basado en la tasa y confiar en nuestra configuración predeterminada, puede garantizar una gestión eficiente del tráfico sin la ansiedad.

Recuerde que si alguna vez tiene dudas, nuestro equipo de asistencia está a su disposición para ayudarle a encontrar la mejor configuración para sus necesidades específicas. No deje que la ansiedad por la sesión le impida gestionar eficazmente el tráfico de su sitio web.


Para saber más