Retour aux cas pratiques
Next.jsExpert

Correction d'une fuite mémoire dans un Middleware global

Scénario

Contexte : Une application SaaS utilise un middleware Next.js pour vérifier un token à chaque requête. Le Problème : En production, le serveur Edge montre une consommation mémoire croissante et des latences importantes. Contraintes : Vous devez conserver le middleware natif. Aucun framework externe. Le code doit être compatible avec l'environnement Edge Runtime. Code actuel : export function middleware(req) { const token = req.cookies.get("token"); if (!token) { return Response.redirect(new URL("/login", req.url)); } const decoded = JSON.parse(atob(token)); return Response.next(); } Livrable attendu : Identifier et corriger les mauvaises pratiques dans le middleware pour éviter toute surcharge ou traitement inutile.

Compétences ciblées

nextjsmiddlewareedgeperformancesecurity
    Correction d'une fuite mémoire dans un Middleware global — mise en situation Next.js | CodeDuel