Performance: Built-in middleware overview
MEDIUM IMPACT
This affects server response time and how quickly the page starts loading by processing requests and responses.
MIDDLEWARE = [
'django.middleware.security.SecurityMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.common.CommonMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware',
]MIDDLEWARE = [
'django.middleware.security.SecurityMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.common.CommonMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware',
'myapp.middleware.CustomHeavyMiddleware',
]| Pattern | Server Processing | Request Delay | Response Delay | Verdict |
|---|---|---|---|---|
| Heavy custom middleware | High CPU usage | Adds 50-100ms | Minimal delay | [X] Bad |
| Minimal built-in middleware | Low CPU usage | Minimal delay | Minimal delay | [OK] Good |