Skip to content

Récupère les données au build et génère les pages de façon statique

Sylvain Boulade requested to merge fetch-server-side into main

Contexte

Nous voulons pouvoir générer les pdfs et les pages des fiches de façon statique au build dans le but d'améliorer la vitesse de génération des pdfs.

Cela implique pas mal de changements de logique dans la mesure où jusqu'à présent nous récupérions les données à afficher de façon dynamique.

Les données que nous affichons sont identiques pour tous les utilisateurs, il y a donc de clairs avantage à utiliser le SSG (génération statique) dans notre cas:

  • Temps de chargement réduit pour les pages et les PDFs
  • Moins de sollicitation du serveur

En contrepartie, le build du projet sera plus long.

Ref: https://datahub.incubateur.tech/infrastructure/indicateurs/-/issues/326

Contenu

Pas mal de choses changent:

  • Nous devons parser manuellement les templates MDX pour récupérer la liste des identifiants d'indicateurs pour chaque page.
  • Nous basculons la logique pour récupérer les données des fiches / pdfs côté serveur
  • Nous récupérons les données dans les composants MDX depuis un contexte qui va stocker toutes les données de façon statique
Edited by Sylvain Boulade

Merge request reports