En tant que développeurs web et gestionnaires de sites, il est naturel de vouloir contrôler tous les aspects de la performance de votre site web. Cependant, lorsqu'il s'agit de la gestion des sessions dans CrowdHandler, nous avons constaté que beaucoup de nos utilisateurs s'inquiètent inutilement pour des paramètres qui n'ont pas d'impact significatif sur la performance de leur site. Nous allons voir ce qu'il en est et vous expliquer pourquoi vous pouvez vous détendre au sujet de ces paramètres.

Qu'est-ce qu'une session ?

Dans les applications web, y compris CrowdHandler, une session est un moyen de maintenir l'état et de suivre l'interaction d'un utilisateur avec votre site au fil du temps. C'est comme une carte d'identité temporaire pour chaque visiteur, permettant au système de le reconnaître lorsqu'il parcourt différentes pages ou retourne dans la salle d'attente.

Lorsque votre site web est protégé par CrowdHandler, l'utilisateur maintient une session avec votre site, et il maintient également une session avec CrowdHandler. Si cela vous rassure, vous pouvez trouver le délai de session que votre propre application utilise, et régler le nôtre pour qu'il corresponde. Mais il n'est pas nécessaire qu'ils soient parfaitement alignés, car les sessions sont maintenues en vie tant que l'utilisateur continue d'interagir.

Qu'est-ce qu'un délai de session ?

Un délai de session est la période d'inactivité après laquelle une session est considérée comme expirée. Dans CrowdHandler :

  1. Les activités qui maintiennent une session en vie sont les suivantes
    • Visites des URL de votre site qui sont protégées par CrowdHandler
    • Sondages depuis la salle d'attente si l'utilisateur est en file d'attente
  2. Le délai d'attente commence lorsqu'il n'y a pas d'activité provenant de l'une ou l'autre des sources suivantes
  3. Si le délai d'attente est atteint sans qu'aucune activité n'ait eu lieu, la session expire

Que se passe-t-il lorsque la session d'un CrowdHandler arrive à son terme ?

Leur session avec CrowdHandler n'est plus valide. Si vous avez une file d'attente, l'utilisateur se verra attribuer une nouvelle session à la fin de la file d'attente s'il essaie de se connecter à votre site. 

Dois-je me préoccuper de ces paramètres ?

Voici le point crucial : Pour la grande majorité de nos utilisateurs (environ 90 %), vous n'avez pas besoin de vous préoccuper des paramètres de session. La seule fois où vous devez vous préoccuper de la gestion des sessions, c'est si vous utilisez la fonction "One-In-One-Out". Et si vous l'utilisez, cela vaut la peine de reconsidérer si vous en avez vraiment besoin.

Pourquoi le "tout-en-un" n'est peut-être pas nécessaire

De nombreux utilisateurs pensent que le paramètre "Une entrée, une sortie" est la meilleure façon de gérer le trafic. En réalité, ce paramètre n'est bénéfique que dans certains cas et peut même s'avérer contre-productif pour la plupart des sites web. Voici pourquoi :

  1. Le nombre de sessions n'est pas un indicateur fiable de la charge du serveur.
  2. Il est très sensible aux paramètres de délai de session, ce qui peut entraîner une gestion inefficace du trafic.

Une meilleure approche : La gestion du trafic basée sur les taux

Au lieu de vous concentrer sur les sessions actives, posez-vous la question suivante : Combien d'achats (ou d'autres actions critiques) votre serveur peut-il traiter par minute ? Ce chiffre est un reflet beaucoup plus précis de la capacité de votre site. Une fois que vous avez déterminé ce chiffre, vous pouvez :

  1. Fixez votre taux à ce nombre dans CrowdHandler.
  2. Oubliez les paramètres de session complexes.

Cette approche est plus simple, plus fiable et moins sujette à des comportements inattendus.


Dois-je limiter la durée de l'achat de l'utilisateur une fois qu'il est dans la file d'attente afin d'accélérer le processus ?

Pas nécessairement. Si vous n'utilisez pas la méthode "one in one out", peu importe le temps que prend l'utilisateur, vous n'attendez pas qu'il passe à la caisse avant d'accueillir un autre utilisateur. Si l'utilisateur est deux fois plus lent, il fait probablement peser la moitié de la charge sur votre serveur. Ce n'est pas le nombre de sessions qui alourdit la charge de vos serveurs, mais les requêtes par minute, en particulier les requêtes lourdes telles que le paiement.


Faire confiance aux valeurs par défaut

Nos paramètres par défaut ont été soigneusement calibrés pour convenir à environ 90 % de nos utilisateurs. Bien qu'il soit tentant de modifier ces paramètres, dans la plupart des cas, vous obtiendrez de meilleurs résultats en les laissant tels quels.

Quand faut-il envisager des paramètres personnalisés ?

Il y a bien sûr des exceptions. Vous pourriez vouloir ajuster les paramètres si :

  1. Vous utilisez la fonction One-In-One-Out (qui, rappelons-le, n'est pas nécessaire pour la plupart des sites).
  2. Vous avez des modèles de trafic très spécifiques et inhabituels qui ne correspondent pas aux sites de commerce électronique ou de contenu typiques.

Le bilan

Chez CrowdHandler, nous avons conçu notre système pour gérer les complexités de la gestion de session afin que vous n'ayez pas à le faire. En vous concentrant sur une approche simple basée sur les taux et en faisant confiance à nos paramètres par défaut, vous pouvez assurer une gestion efficace du trafic sans vous inquiéter.

N'oubliez pas qu'en cas de doute, notre équipe d'assistance est là pour vous guider vers la configuration la mieux adaptée à vos besoins spécifiques. Ne laissez pas l'angoisse de la session vous empêcher de gérer efficacement le trafic de votre site !


Pour en savoir plus