Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Améliorer le temps de réponse du téléchargement GPX ? #1140

Open
xavyeah39 opened this issue May 24, 2024 · 2 comments
Open

Améliorer le temps de réponse du téléchargement GPX ? #1140

xavyeah39 opened this issue May 24, 2024 · 2 comments

Comments

@xavyeah39
Copy link

Bonjour,

Lors du téléchargement d'un trace GPX sur de longs itinéraires (e.g itinérances), le temps de réponse de l'API pour le téléchargement est significativement long. Plus qu'en KML notamment.
Exemple ici où la récupération du fichier prend chez moi plus de 30 secondes.

Nous avons des retours utilisateurs qui pense que ça ne fonctionne pas car il n'attende pas assez longtemps sur la page (ne voyant rien se passer).
Ne pourrait-on pas à minima indiquer à l'utilisateur que son téléchargement est en cours (spinner, popup...?) pour limiter cela ?
Ou alors une optimisation côté GeoTrek-Admin pour que la génération du GPX soit plus rapide ?

Merci !

@xavyeah39 xavyeah39 changed the title Améliorer l'ergonomie du téléchargement GPX Améliorer le temps de réponse du téléchargement GPX ? May 24, 2024
@babastienne
Copy link
Member

La solution "propre" selon moi serait plutôt côté Geotrek-Admin :

  • A chaque enregistrement d'un itinéraire, on calcul le gpx/kml via une tâche asynchrone
  • Une fois calculé il est stocké en cache
  • Lorsque quelqu'un veut le télécharger ca devient instantané
  • Lors d'une future modification de l'itinéraire le cache est invalidé / recalcul du nouveau kml/gpx.

@camillemonchicourt
Copy link
Member

Oui je pense aussi.
Néanmoins, en attendant, ou en complément, c'est intéressant d'afficher un spinner indiquant le chargement le temps que le fichier soit téléchargé.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants