numerique-gouv / b3desk

BBB frontend by the French Ministry of Education
https://b3desk.readthedocs.io
Other
8 stars 1 forks source link

Mise en cache de requêtes en lectures sur l'API BBB #87

Closed azmeuk closed 5 months ago

azmeuk commented 7 months ago

Cette PR introduit la mise en cache des requêtes en lecture sur l'API BBB. Un nouveau paramètre de configuration BIGBLUEBUTTON_API_CACHE_DURATION contrôle la durée de cette mise en cache, par défaut réglé à 5s.

En conséquences, les requêtes comme isMeetingRunning ne sont exécutées qu'une seule fois par tranche de 5s pour chaque meeting, même si différents utilisateurs utilisent l'application.

L'espoir est de diminuer le temps d'attente sur certaines page, et ainsi éviter des erreurs 503. Les performances sont à valider avec des tests de montées en charge.

fixes #76