Performance: Mocking database calls
MEDIUM IMPACT
This concept affects server response time and user experience by reducing delays caused by real database queries during development and testing.
const mockUsers = [{ id: 1, name: 'Alice' }, { id: 2, name: 'Bob' }];
app.get('/users', async (req, res) => {
res.json(mockUsers);
});app.get('/users', async (req, res) => { const users = await db.query('SELECT * FROM users'); res.json(users); });
| Pattern | DOM Operations | Reflows | Paint Cost | Verdict |
|---|---|---|---|---|
| Real DB call on each request | N/A (server-side) | N/A | N/A | [X] Bad |
| Mocked DB call with static data | N/A (server-side) | N/A | N/A | [OK] Good |