Performance: Why serving static files matters
HIGH IMPACT
Serving static files efficiently affects page load speed and reduces server processing time.
app.use(express.static(path.join(__dirname, 'public')));app.get('/images/:imageName', (req, res) => { const imagePath = path.join(__dirname, 'images', req.params.imageName); fs.readFile(imagePath, (err, data) => { if (err) { res.status(404).send('Not found'); return; } res.setHeader('Content-Type', 'image/jpeg'); res.send(data); }); });
| Pattern | DOM Operations | Reflows | Paint Cost | Verdict |
|---|---|---|---|---|
| Manual file read per request | N/A | N/A | Increases server response time | [X] Bad |
| Express static middleware | N/A | N/A | Faster resource delivery | [OK] Good |