Nous avons remarqué que l’état de suivi dans le data-preloaded est extrêmement long, en particulier pour le niveau de confiance 3 ou 4 ou pour les utilisateurs qui ont été actifs depuis longtemps.
La suppression des états de suivi des sujets des utilisateurs dans la base de données ou, alternativement, leur suppression ou limitation dans les requêtes ci-dessus, va-t-elle causer des dommages ? Par exemple, retirer leurs badges ou niveaux de confiance, etc.
Nous avons rencontré un problème similaire où la requête pour l’état de suivi des sujets consomme environ 70 % du temps de rendu de la page d’accueil. Dans des conditions de forte charge, cette requête peut même prendre plus de 1000 ms pour se terminer.
Je pense qu’il devrait y avoir une approche (facultative) pour faire de l’état de suivi des sujets une requête asynchrone, permettant ainsi aux utilisateurs de visualiser la page d’accueil plus rapidement.
Après avoir examiné le code frontend, j’ai supposé que mes actions pourraient potentiellement causer certains problèmes. Cependant, en pratique, après avoir supprimé cette ligne et rechargé le serveur, je n’ai observé aucune différence significative, et le temps de chargement de ma page d’accueil a été réduit d’environ 60 %.
Ceci constitue une petite connaissance expérientielle pour ceux qui rencontrent des défis de performance similaires. Néanmoins, je ne peux garantir les conséquences de cette action, alors procédez à vos risques et périls.