Performance: Request modification
MEDIUM IMPACT
This affects the server response time and client perceived load speed by modifying requests before they reach the server or client.
import { NextResponse } from 'next/server'; export function middleware(request) { const url = new URL(request.url); if (url.pathname === '/old-path') { url.pathname = '/new-path'; return NextResponse.rewrite(url); } return NextResponse.next(); }
import { NextResponse } from 'next/server'; export function middleware(request) { const url = new URL(request.url); url.pathname = '/old-path'; return NextResponse.rewrite(url); }
| Pattern | DOM Operations | Reflows | Paint Cost | Verdict |
|---|---|---|---|---|
| Unconditional rewrite in middleware | 0 (server-side) | 0 | 0 | [X] Bad |
| Conditional rewrite with minimal logic | 0 (server-side) | 0 | 0 | [OK] Good |