Closed thomasmagninfeysot closed 1 year ago
C'est à cause de unpkg et sa politique de cache. Nous réfléchissons à ajouter un moyen pour fournir ce projet. Pour le moment, le plus simple, serait que chacun l'héberge soi-même.
Ici, https://demo-rando-widget.geotrek.fr/ on héberge nous-mêmes le dossier nécessaire à son fonctionnement. Vous pouvez voir que l'affichage est quasi-instantané. Par contre, le loader est à cause du temps de réponse de l'api.
Alors je comprends pas trop le fonctionnement, je trouve pas les trois fichiers dans le code source, il y a une installation spécifique à faire pour générer ces trois fichiers ?
En faite, il faut servir le dossier dist, récupérable ici : https://unpkg.com/browse/@geotrekce/geotrek-rando-widget/ et ensuite changer les liens de unpkg par la nouvelle destination.
OK par contre, là aussi attention. Si une nouvelle version du widget est publiée, il faudra mettre à jour ces fichiers pour en récupérer la nouvelle version. Cela complique pas mal les mises à jour du widget qui étaient transparentes initialement et ne nécessitait aucune modification au niveau du site où le widget est intégré.
C'est pourquoi on réfléchit à une nouvelle solution. On va peut-être servir nous-même le widget avec notre politique de cache qui permettra de spécifier un numéro de version afin d'avoir du cache ou aucun numéro de version et donc aucun cache mais sera toujours à jour. Dans les deux cas, on aura une meilleure performance qu'avec unpkg.
Nous allons servir, prochainement, les fichiers nécessaires au fonctionnement du widget depuis un serveur que l'on gère afin de fournir toutes les versions ainsi qu'un moyen permettant d'utiliser latest. On utilisera le nom de domaine de Geotrek.
Le widget sera alors disponible de trois façon :
OK super, merci.
Le projet est disponible depuis https://rando-widget.geotrek.fr. Le chargement du widget dure maintenant quelques ms. Le readme est à jour.
OK merci, testé ici - https://geotrek.ecrins-parcnational.fr/ressources/technique/2022-test-widget.html
Au top, merci @bastyen !
Widget en production, l'affichage du widget est assez long : https://www.haut-jura-grandvaux.com/fr/bouger/randos-balades.html