Les listes déroulantes Mots-clés et Catégories ont-elles vraiment besoin d'un chargement dynamique avec une requête HTTP supplémentaire ?

Pour un forum avec 100…500 tags, c’est comme rien en termes de taille de données à charger une fois et à garder en mémoire pendant que Discourse est ouvert.

Actuellement, chaque fois que je choisis un tag, je dois attendre qu’il fasse une requête http au serveur pour chercher parmi tous les tags en utilisant les caractères que j’ai entrés jusqu’à présent. Est-ce vraiment vraiment nécessaire ? Cela empire tellement l’UX (expérience utilisateur), c’est irritant, et cela pourrait être instantané si vous préchargiez tous les tags et les gardiez disponibles, et construisiez un arbre de recherche binaire dans le navigateur, non ?

Quoi qu’il en soit, c’est ma suggestion.

Idem avec les catégories. Vraiment, vous n’avez que 20 à 50 catégories la plupart du temps, mais vous continuez à faire une requête http et à afficher une ligne de progression bleue qui donne l’impression que c’est lourd et lent alors que cela pourrait être instantané.

Je suggère de ne recourir à une requête http que lorsqu’il y a beaucoup d’éléments à rechercher. Comme, au moins un millier environ ? Sinon, tout pourrait être préchargé pour l’utilisateur actuel en tenant compte de ses permissions, etc.

Je n’ai absolument aucune idée de la technologie derrière tout ça, mais cela pourrait-il provenir de vos connexions lentes ou de votre serveur ? Parce que je ne ressens jamais ça, ni sur mon propre forum, ni ici, ni pratiquement nulle part ailleurs.