Performance: Template engine concept
MEDIUM IMPACT
Template engines affect server response time and how fast the browser receives and renders HTML content.
app.set('view engine', 'pug'); app.get('/', (req, res) => { res.render('items', { items: Array.from({length: 1000}, (_, i) => i) }); });
app.get('/', (req, res) => { let html = ''; for(let i = 0; i < 1000; i++) { html += `<div>Item ${i}</div>`; } res.send(html); });
| Pattern | Server CPU Usage | Response Time | Network Payload | Verdict |
|---|---|---|---|---|
| Manual string concatenation | High CPU usage | Slow response (50-100ms delay) | Minimal (only HTML) | [X] Bad |
| Compiled template engine (e.g., Pug) | Lower CPU usage | Faster response (20-30ms delay) | Minimal (only HTML) | [OK] Good |