From 7fcbbad885c3b3769aea97213747edc633252a11 Mon Sep 17 00:00:00 2001 From: Jake Howard Date: Sat, 4 May 2024 23:19:43 +0100 Subject: [PATCH] Move gzipping to nginx This means less time is spent in gunicorn, letting the workers process other requests sooner. --- etc/nginx.conf | 4 ++++ website/settings.py | 1 - 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/etc/nginx.conf b/etc/nginx.conf index 49d09c4..6fcacfe 100644 --- a/etc/nginx.conf +++ b/etc/nginx.conf @@ -14,6 +14,9 @@ server { gzip_static on; + gzip on; + gzip_vary on; + set_real_ip_from 0.0.0.0/0; real_ip_header X-Forwarded-For; @@ -39,6 +42,7 @@ server { location / { proxy_pass http://localhost:8080; + gzip_types *; } location /static { diff --git a/website/settings.py b/website/settings.py index d36b665..7fcbdab 100644 --- a/website/settings.py +++ b/website/settings.py @@ -94,7 +94,6 @@ INSTALLED_APPS = [ ] MIDDLEWARE = [ - "django.middleware.gzip.GZipMiddleware", "django.middleware.security.SecurityMiddleware", "django.middleware.clickjacking.XFrameOptionsMiddleware", "corsheaders.middleware.CorsMiddleware",