Correction d'une fuite mémoire dans un Middleware global
السيناريو
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.
المهارات المستهدفة
حالات تطبيقية أخرى في Next.js
- Correction d'une variable d'environnement inaccessibleأساسي
- Implémentation d'un système de pagination côté serveurمتقدم
- Création d'un layout partagé globalأساسي
- Implémentation d'une stratégie ISR pour contenu évolutifمتقدم
- Création d'une page 404 personnaliséeأساسي
- Mise en place d'un système d'authentification avec protection de pagesمتقدم
أسئلة أصلية من تصميم CodeDuel. لا ترتبط CodeDuel بأي ناشر أو هيئة اعتماد مذكورة؛ أسماء الشهادات والعلامات التجارية مملوكة لأصحابها، ولا تُذكر إلا للإشارة إلى المجال الذي يغطيه الاختبار. الإبلاغ عن محتوى
