Le service numérique limite-t-il les requêtes serveur lors de la saisie utilisateur ?

Version 2. Dernière mise à jour le

UX/UI

Objectif

Une partie de l’empreinte énergétique des services numériques est liée à la volumétrie des données échangées sur les réseaux. L’objectif est donc de réduire la volumétrie de données pour le service en évitant de réaliser des requêtes client/serveur inutiles (par exemple dans un contexte de formulaire, de suggestion de résultats, etc.). Dans la plupart des cas, cette réduction pourra se faire sans dégradation de l’expérience utilisateur.

Mise en œuvre

Pour réduire les échanges entre serveurs et utilisateurs, il est important que les services numériques réduisent les appels à des API, scripts, librairies ou polices de caractères tiers.

Il est conseillé de limiter la complétion automatique en ligne. Ces mécanismes d’autocomplétion ou de suggestion qui visent à compléter automatiquement ou suggérer des options nécessitent beaucoup de requêtes vers le serveur. Si un tel mécanisme est mis en place car justifié du point de vue utilisateur, il est préconisé d’attendre par exemple d’avoir trois caractères et 500 ms après chaque saisie avant de lancer une requête réseau. Alternativement, il est possible de laisser le choix à l’utilisateur d’activer l’autocomplétion s’il le souhaite (opt in) via un élément de configuration.

Moyen de test ou de contrôle

Pour valider le critère, s’assurer que le service ne propose pas d’autocomplétion ; dans le cas contraire, vérifier que l’autocomplétion est justifiée du point de vue de l’utilisateur et contrôler périodiquement que l’autocomplétion attend un délai d’au moins 500 ms avant de s’activer et au moins 3 caractères saisis. L’interface utilisateur permet de désactiver l’autocomplétion.

Le nombre de requêtes HTTP entre client et serveur est à contrôler et à suivre dans le temps.

De même, examiner périodiquement l’absence de requêtes identiques et redondantes.

Vérifier que les requêtes externes effectuées en appelant le site (en vidant le cache ou en utilisant une extension appropriée) sont effectivement celles nécessaires à l’exécution du service.

Paramètres d'affichage

Choisissez un thème pour personnaliser l’apparence du site.