From 7ea49a1c9e0b323a87398c4ac002a65f99ef6bc7 Mon Sep 17 00:00:00 2001 From: Juan Sebastian Montoya Date: Wed, 26 Nov 2025 17:00:48 -0500 Subject: [PATCH] chore: prevent caching of JavaScript and HTML files in nginx configuration --- nginx.conf | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/nginx.conf b/nginx.conf index 08a7ce9..eee0bb3 100644 --- a/nginx.conf +++ b/nginx.conf @@ -9,13 +9,27 @@ server { try_files $uri $uri/ =404; } - # Prevent caching of version.json + # Prevent caching of JavaScript files and version.json + location ~* \.(js|mjs)$ { + add_header Cache-Control "no-cache, no-store, must-revalidate"; + add_header Pragma "no-cache"; + add_header Expires "0"; + add_header Vary "Accept-Encoding"; + } + location = /version.json { add_header Cache-Control "no-cache, no-store, must-revalidate"; add_header Pragma "no-cache"; add_header Expires "0"; } + # Prevent caching of HTML + location ~* \.html$ { + add_header Cache-Control "no-cache, no-store, must-revalidate"; + add_header Pragma "no-cache"; + add_header Expires "0"; + } + # Enable gzip compression gzip on; gzip_types text/html text/css application/javascript;