Retour à la leçon
Mission

Mission : une page qui devient lente uniquement en production

Diagnostiquer un problème N+1 invisible en test, puis le corriger avec la bonne stratégie de chargement.

Contexte

Une API affiche les 100 derniers auteurs d'un blog avec le nombre d'articles de chacun, via for auteur in auteurs: print(len(auteur.articles)). Avec 5 auteurs en environnement de test, la page répond instantanément. En production, avec des milliers d'auteurs, elle met plusieurs secondes à charger.