calculer le positionnement avant de servir les données
Je crée ce ticket pour éclaircir le sujet. Il s'agit de calculer le positionnement des nœuds en amont pour éviter à l'utilisateur d'avoir à le faire sur sa machine.
Situation actuelle de wotmap :
- un premier positionnement est calculé en python par l'algorithme de Fruchterman Reingold intégré à python-igraph
- les données sont servies au format JSON et un deuxième positionnement est calculé en front avec l'algorithme ForceAtlas2 intégré à sigmaJS
Solution idéale, intégrer ForceAtlas2 à python-igraph
- une demande de fonctionnalité a déjà été ouverte https://github.com/igraph/igraph/issues/1054
Autre solution, faire tourner une implémentation côté backend
Une fois une des solutions mises en place, le chargement de la page sera largement accéléré.