Performance: Third-party middleware usage
MEDIUM IMPACT
This affects server response time and overall page load speed by adding processing steps before sending responses.
import express from 'express'; import lightweightMiddleware from 'lightweight-middleware'; const app = express(); app.use(lightweightMiddleware()); app.get('/', (req, res) => res.send('Hello')); app.listen(3000);
import express from 'express'; import heavyMiddleware from 'heavy-middleware'; const app = express(); app.use(heavyMiddleware()); app.get('/', (req, res) => res.send('Hello')); app.listen(3000);
| Pattern | Server Blocking | Response Delay | Impact on LCP | Verdict |
|---|---|---|---|---|
| Heavy synchronous middleware | High (blocks event loop) | 50-100ms delay | Significant delay | [X] Bad |
| Lightweight async middleware | Low (non-blocking) | Under 10ms delay | Minimal delay | [OK] Good |