Server-side vs client-side filtering: a decision checklist | Koder.ai