Performance: Request object properties
MEDIUM IMPACT
Accessing request object properties affects server response time and can impact how quickly the server processes incoming data.
const { headers } = req;
const userAgent = headers['user-agent'];
const contentType = headers['content-type'];
const host = headers['host'];
// Access headers once and reuseconst userAgent = req.headers['user-agent']; const contentType = req.headers['content-type']; const host = req.headers['host']; // Accessing headers multiple times separately
| Pattern | CPU Usage | Lookup Count | Response Time Impact | Verdict |
|---|---|---|---|---|
| Repeated nested property access | High | Multiple per property | Increases response time under load | [X] Bad |
| Single nested object access with reuse | Low | One per request | Minimal impact on response time | [OK] Good |