Skip to content

Amélioration des performances #638

@bruhnild

Description

@bruhnild

Contexte

Des problématiques de lenteur ont été identifiées sur la page d'accueil et les pages territoire, en particulier concernant :

  • Le chargement des observations sur les cartes
  • Le rendu des listes d'espèces sur le côté des cartes
  • Le mode classique basé sur les observations (et non pas sur les espèces)

Améliorations déjà réalisées

Avant cette issue, plusieurs optimisations ont été mises en place :

Côté SQL / Backend

  • Refonte des vues matérialisées afin de réduire les duplications de données
  • Requêtes asynchrones au serveur pour charger certaines données au lieu de les inclure directement dans la page HTML
  • Optimisation des requêtes SQL à la demande (notamment celles liées aux observations et aux mailles)

Page d'accueil & pages territoire

  • Les données d’observation ne sont plus chargées avec la page, mais via une requête dédiée
  • Requêtes SQL optimisées pour récupérer toutes les mailles liées aux observations (moins de requêtes, meilleure agrégation)

Côté Front (JavaScript)

  • Optimisation des filtres de la liste des taxons
  • La pagination de la liste d'espèces a été testée mais s’est avérée apporter peu de gain comparée aux optimisations fines de la carte.

Objectifs

  • Suivre les améliorations restantes à réaliser autour de la performance d’affichage des listes d’espèces (surtout sur l’accueil et les territoires)
  • Poursuivre les optimisations ciblées côté front et back, en priorisant les gains concrets identifiés
  • Documenter les choix techniques

@babastienne @pchapuis-nantesmetropole pour info.

Metadata

Metadata

Assignees

No one assigned

    Projects

    Status

    In Review / Qualif

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions