From ddf28fea792a258f41d0fce87144af55fc7c3bcd Mon Sep 17 00:00:00 2001 From: Flatlogic Bot Date: Sun, 1 Feb 2026 07:12:17 +0000 Subject: [PATCH] feat: Add WhiteNoise for optimized static file serving --- config/settings.py | 5 +++++ requirements.txt | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/config/settings.py b/config/settings.py index 32d14eb..b46bf76 100644 --- a/config/settings.py +++ b/config/settings.py @@ -76,6 +76,7 @@ INSTALLED_APPS = [ MIDDLEWARE = [ 'django.middleware.security.SecurityMiddleware', + "whitenoise.middleware.WhiteNoiseMiddleware", # Add WhiteNoise Middleware 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.locale.LocaleMiddleware', 'django.middleware.common.CommonMiddleware', @@ -181,6 +182,10 @@ STATICFILES_DIRS = [ BASE_DIR / 'node_modules', ] +# Enable WhiteNoise's Gzip compression of static assets. +STATICFILES_STORAGE = "whitenoise.storage.CompressedManifestStaticFilesStorage" + + # Media files MEDIA_URL = '/media/' MEDIA_ROOT = BASE_DIR / 'media' diff --git a/requirements.txt b/requirements.txt index 206132a..9c927b1 100644 --- a/requirements.txt +++ b/requirements.txt @@ -11,4 +11,4 @@ drf-yasg gunicorn==22.0.0 django-cors-headers django-admin-rangefilter -requests \ No newline at end of file +requestswhitenoise