2017-10-11 27 views
0

J'utilise l'API REST pour renseigner mes données dans mon diagramme DHTMLXGantt. Il a fallu environ 1 minute pour afficher. Même lorsque j'essaie d'accéder à l'URL de l'API, il a fallu une éternité pour charger, pourquoi cela se produit-il? Le code est confidentiel donc je ne peux pas le coller ici, mais j'ai plusieurs conditions de boucle if else et for dedans et je suppose que c'est l'une des raisons, Y at-il de toute façon je peux optimiser la vitesse de chargement? Toute aide est très appréciée. La pagination aide-t-elle à peupler les données en plus petits morceaux? Toute aide est très appréciéeL'URL de l'URL de l'API REST prend une éternité à se charger

+0

Vous pouvez copier la configuration de base à un exemple de projet afin de créer un [minimum , exemple complet et vérifiable] (https://stackoverflow.com/help/mcve). Dans sa forme actuelle, nous ne pouvons que spéculer sur les raisons pour lesquelles votre API est lente. –

Répondre

0

Pour réduire le temps de rendu du diagramme de Gantt sur la page essayer des façons suivantes:

  • Pour désactiver le rendu des cellules simples et il suffit de laisser le rendu des lignes (définissez l'option show_task_cells à 'false')
  • Pour définir l'image d'arrière-plan de la zone chronologique au lieu de rendre les lignes réelles (définissez l'option static_background sur 'true') (fonctionnalité PRO)
  • Pour activer le chargement dynamique (définissez l'option branch_loading sur 'vrai')
  • Pour augmenter
  • Pour diminuer la plage de dates affichables (utilisez le start_date et les options start_date)
  • Pour supprimer les barres de progression des tâches de l'étape (régler le scale_unit à « mois » ou « année ») de l'échelle (régler la l'option show_progress « false »)
  • pour améliorer la vitesse du rendu d'échelle (activer l'option smart_scales dans le cas où il est désactivé)