La gestion des sessions dans CrowdHandler : ce qu'il faut savoir
En tant que développeurs web et administrateurs de sites, il est tout à fait naturel de vouloir contrôler chaque aspect des performances de votre site web. Cependant, en ce qui concerne la gestion des sessions dans CrowdHandler, nous avons constaté que bon nombre de nos utilisateurs s’inquiètent inutilement au sujet de paramètres qui n’ont pas d’impact significatif sur les performances de leur site. Analysons cela en détail et expliquons pourquoi vous pouvez probablement rester sereins concernant ces paramètres.
Qu'est-ce qu'une session ?
Dans les applications web, y compris CrowdHandler, une session permet de conserver l'état et de suivre l'interaction d'un utilisateur avec votre site au fil du temps. C'est en quelque sorte une carte d'identité temporaire pour chaque visiteur, qui permet au système de le reconnaître lorsqu'il navigue d'une page à l'autre ou revient dans la salle d'attente.
Lorsque votre site web est protégé par CrowdHandler, l'utilisateur maintient une session avec votre site, mais également une session avec CrowdHandler. Si cela vous rassure, vous pouvez vérifier le délai d'expiration de session utilisé par votre propre application et configurer le nôtre pour qu'il corresponde. Il n'est toutefois pas nécessaire qu'ils soient parfaitement alignés, car les sessions restent actives tant que l'utilisateur continue d'interagir.
Qu'est-ce qu'un délai d'expiration de session ?
Le délai d'expiration d'une session correspond à la période d'inactivité à l'issue de laquelle une session est considérée comme expirée. Dans CrowdHandler :
- Les activités qui maintiennent une session active sont les suivantes :
- Accès aux URL de votre site protégées par CrowdHandler
- Sondages depuis la salle d'attente si l'utilisateur est en file d'attente
- Le délai d'expiration commence dès qu'aucune activité n'est détectée provenant de l'une ou l'autre de ces sources
- Si le délai d'expiration est atteint sans qu'aucune activité n'ait été enregistrée, la session expire
Que se passe-t-il lorsqu'une session CrowdHandler expire ?
Leur session avec CrowdHandler n'est plus valide. Si vous disposez d'une file d'attente, l'utilisateur se verra attribuer une nouvelle session à la fin de la file s'il tente de se connecter à votre site.
Dois-je me soucier de ces paramètres ?
Voici le point essentiel : pour la grande majorité de nos utilisateurs (environ 90 %), vous n'avez absolument pas à vous soucier des paramètres de session. La seule situation dans laquelle vous devriez vous préoccuper de la gestion des sessions, c'est si vous utilisez la fonctionnalité « One-In-One-Out ». Et si vous l'utilisez, il vaut la peine de vous demander si vous en avez vraiment besoin.
Pourquoi le principe « un qui entre, un qui sort » n'est peut-être pas
De nombreux utilisateurs pensent que le paramètre « One-In-One-Out » est la meilleure façon de gérer le trafic. En réalité, ce paramètre n'est avantageux que dans des cas précis et peut même s'avérer contre-productif pour la plupart des sites web. Voici pourquoi :
- Le nombre de sessions n'est pas un indicateur fiable de la charge du serveur.
- Ce système est très sensible aux paramètres de délai d'expiration des sessions, ce qui peut entraîner une gestion inefficace du trafic.
Une meilleure approche : du trafic basée sur le débit#
Au lieu de vous concentrer sur les sessions actives, posez-vous la question suivante : combien de passages en caisse (ou d'autres actions critiques) votre serveur peut-il gérer par minute ? Ce chiffre reflète bien mieux la capacité de votre site. Une fois que vous l'aurez déterminé, vous pourrez :
- Définissez votre tarif sur cette valeur dans CrowdHandler.
- Oubliez les paramètres de session compliqués.
Cette approche est plus simple, plus fiable et moins sujette à des comportements inattendus.
Dois-je fixer un délai pour l'achat de l'utilisateur une fois qu'il a passé la file d'attente afin d'accélérer le processus ?
Pas nécessairement. Si vous n'utilisez pas le principe « un utilisateur entre, un utilisateur sort », peu importe le temps que met l'utilisateur : vous n'attendez pas qu'il ait terminé sa commande pour accepter un autre utilisateur. Si l'utilisateur est deux fois plus lent, il ne représente probablement que la moitié de la charge sur votre serveur. Ce n'est pas le nombre de sessions qui sollicite vos serveurs, mais le nombre de requêtes par minute, en particulier les requêtes lourdes comme le paiement.
Faites confiance aux paramètres
Nos paramètres par défaut ont été soigneusement ajustés pour répondre aux besoins d'environ 90 % de nos utilisateurs. Même s'il peut être tentant de modifier ces paramètres, dans la plupart des cas, vous obtiendrez probablement de meilleurs résultats en les laissant tels quels.
Quand envisager personnalisés
Il existe bien sûr des exceptions. Vous souhaiterez peut-être modifier les paramètres si :
- Vous utilisez la fonctionnalité « One-In-One-Out » (qui, rappelons-le, n'est pas indispensable pour la plupart des sites).
- Votre trafic présente des caractéristiques très spécifiques et inhabituelles qui ne correspondent pas à celles des sites de commerce en ligne ou de contenu classiques.
Conclusion
Chez CrowdHandler, nous avons conçu notre système pour prendre en charge les aspects complexes de la gestion des sessions à votre place. En adoptant une approche simple basée sur les débits et en faisant confiance à nos paramètres par défaut, vous pouvez garantir une gestion efficace du trafic en toute sérénité.
N'oubliez pas : en cas de doute, notre équipe d'assistance est là pour vous aider à trouver la configuration la mieux adaptée à vos besoins spécifiques. Ne laissez pas l'angoisse liée aux sessions vous empêcher de gérer efficacement le trafic de votre site !