Performance: Low-level cache API
MEDIUM IMPACT
This affects server response time and reduces backend processing load by storing and retrieving data quickly.
from django.core.cache import cache def view(request): data = cache.get('expensive_data') if data is None: data = expensive_query() cache.set('expensive_data', data, timeout=300) return render(request, 'template.html', {'data': data})
def view(request): data = expensive_query() return render(request, 'template.html', {'data': data})
| Pattern | DOM Operations | Reflows | Paint Cost | Verdict |
|---|---|---|---|---|
| No cache, recompute every request | N/A (server-side) | N/A | N/A | [X] Bad |
| Use low-level cache API to store query results | N/A (server-side) | N/A | N/A | [OK] Good |