Performance: Redirect function
MEDIUM IMPACT
Redirect functions affect page load speed by causing additional network requests and can impact user experience by delaying content display.
import { redirect } from 'next/navigation'; export default function Page() { redirect('/new-page'); }
export async function getServerSideProps(context) { return { redirect: { destination: '/new-page', permanent: false } }; }
| Pattern | DOM Operations | Reflows | Paint Cost | Verdict |
|---|---|---|---|---|
| Server-side redirect with getServerSideProps | Minimal | None | Delayed due to extra network request | [X] Bad |
| Client-side redirect using next/navigation redirect() | Minimal | None | Immediate navigation, no extra delay | [OK] Good |