Optimiser le temps de rendu des widgets sur les tableaux de bord réactifs

  • Rversion finale: Zurich
  • Mis à jour 31 juil. 2025
  • 2 minutes de lecture
  • Le rendu des grands tableaux de bord peut prendre beaucoup de temps, en particulier lorsque les widgets dépendent de requêtes complexes ou de requêtes sur de grandes tables. Vous pouvez utiliser les propriétés système pour optimiser le chargement des widgets.

    Avant de commencer

    Rôle requis : admin

    Remarque :
    Vous pouvez optimiser le rendu des widgets uniquement pour les tableaux de bord réactifs.

    Procédure

    1. Utilisez ces deux propriétés système pour optimiser le rendu des widgets de tableau de bord.
      NomDescription
      glide.canvas.grid.widget_performance_threshold Définit le nombre maximal de secondes à afficher pour un widget sur un tableau de bord. Les widgets qui dépassent cette durée ne sont pas affichés et un message d’avertissement s’affiche. Les utilisateurs peuvent sélectionner le message pour redémarrer le rendu. Définissez ce seuil pour empêcher les widgets lents de bloquer le chargement d’autres widgets.
      • Type : nombre entier
      • Valeur par défaut : -1
      • Emplacement : Propriétés système > Propriétés du tableau de bord

      La valeur par défaut de -1 désactive le seuil et les performances des widgets ne sont pas évaluées. Les widgets sont évalués par rapport à une valeur supérieure ou égale à 1.

      glide.canvas.grid.widget_render_concurrent_max

      Définit le nombre maximal de widgets qui s’affichent simultanément sur un tableau de bord. Avec des valeurs plus petites, davantage de demandes sont adressées au serveur. Avec des valeurs plus élevées, moins de demandes sont adressées au serveur.

      Remarque :
      Cette propriété réduit la charge sur le serveur. Cela n’améliore pas nécessairement les performances des tableaux de bord individuels.

      Les widgets qui se trouvent en dehors de l’écran ne se chargent pas du tout tant que vous ne les avez pas défilés.

      • Type : nombre entier
      • Valeur par défaut : 3 si la propriété n’est pas définie manuellement. La valeur minimale est 2 si vous définissez la propriété manuellement. Si vous définissez manuellement cette propriété sur 1 ou moins, tous les widgets du tableau de bord se chargent simultanément.
      • Emplacement : Propriétés système > Propriétés du tableau de bord
      Les valeurs à utiliser pour ces propriétés dépendent des performances de votre instance et du contenu de ses tableaux de bord.
    2. Vous pouvez également configurer une règle de quota de transaction.
      Les règles de quotas de transaction vous permettent de définir un temps d’exécution maximal pour un widget ou un tableau de bord.
      Remarque :
      Il existe deux scénarios pour un widget qui prend beaucoup de temps à charger :
      La valeur de quota de transaction est inférieure au seuil de performances
      Si le widget ne se charge pas avant que le quota de transaction ne soit atteint, le widget ne se charge pas. Le message suivant s’affiche : Widget annulé : durée d’exécution maximale dépassée.
      La valeur du seuil de performances est inférieure au quota de transaction
      Le comportement est le même que si le quota de transaction n’existait pas. Le chargement du widget s’arrête et un message s’affiche. Vous pouvez sélectionner le widget pour le recharger. Toutefois, le quota de transaction s’applique toujours et peut interrompre le rendu.