Performance: Search and ordering
MEDIUM IMPACT
This affects how fast the page loads and responds when users search or sort data on a Django-powered site.
items = Item.objects.filter(name__icontains=search_term).order_by('date')
items = Item.objects.all() filtered = [item for item in items if search_term in item.name] sorted_items = sorted(filtered, key=lambda x: x.date)
| Pattern | DOM Operations | Reflows | Paint Cost | Verdict |
|---|---|---|---|---|
| Filtering and sorting in Python after fetching all data | N/A (server-side) | N/A | N/A | [X] Bad |
| Filtering and sorting in database query with indexes | N/A (server-side) | N/A | N/A | [OK] Good |