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;