Performance: WhiteNoise for static files
MEDIUM IMPACT
Improves page load speed by efficiently serving static files directly from the web server without extra backend processing.
MIDDLEWARE = [
'whitenoise.middleware.WhiteNoiseMiddleware',
# other middleware
]
STATICFILES_STORAGE = 'whitenoise.storage.CompressedManifestStaticFilesStorage'
# Static files served directly with compression and caching headersDEBUG = True # Static files served by Django's development server # No caching or compression enabled
| Pattern | DOM Operations | Reflows | Paint Cost | Verdict |
|---|---|---|---|---|
| Serving static files via Django backend | N/A | N/A | Higher due to delayed resource loading | [X] Bad |
| Serving static files with WhiteNoise middleware | N/A | N/A | Lower due to faster resource delivery and caching | [OK] Good |