Performance: Redirect responses
MEDIUM IMPACT
Redirect responses affect page load speed by causing additional HTTP requests and delays before the final content loads.
import { Controller, Get } from '@nestjs/common'; @Controller() export class AppController { @Get('old-route') redirectOld() { return 'New content here'; } @Get('new-route') newRoute() { return 'New content here'; } }
import { Controller, Get, Res } from '@nestjs/common'; import { Response } from 'express'; @Controller() export class AppController { @Get('old-route') redirectOld(@Res() res: Response) { res.redirect('/new-route'); } }
| Pattern | DOM Operations | Reflows | Paint Cost | Verdict |
|---|---|---|---|---|
| Redirect response causing client-side navigation | Minimal | 0 | Delayed paint due to extra request | [X] Bad |
| Directly serving final content without redirect | Minimal | 0 | Paint happens faster | [OK] Good |