diff --git a/deploy/all-in-one/nginx.conf b/deploy/all-in-one/nginx.conf index c548dd6..a114fa5 100644 --- a/deploy/all-in-one/nginx.conf +++ b/deploy/all-in-one/nginx.conf @@ -17,7 +17,17 @@ server { proxy_pass http://127.0.0.1:8080/healthz; } + location = /index.html { + add_header Cache-Control "no-store, no-cache, must-revalidate" always; + } + + location /assets/ { + add_header Cache-Control "public, max-age=31536000, immutable" always; + try_files $uri =404; + } + location / { + add_header Cache-Control "no-store, no-cache, must-revalidate" always; try_files $uri $uri/ /index.html; } } diff --git a/deploy/nginx/web.conf b/deploy/nginx/web.conf index 167c773..40f43a0 100644 --- a/deploy/nginx/web.conf +++ b/deploy/nginx/web.conf @@ -3,5 +3,15 @@ server { server_name _; root /usr/share/nginx/html; index index.html; - location / { try_files $uri $uri/ /index.html; } + location = /index.html { + add_header Cache-Control "no-store, no-cache, must-revalidate" always; + } + location /assets/ { + add_header Cache-Control "public, max-age=31536000, immutable" always; + try_files $uri =404; + } + location / { + add_header Cache-Control "no-store, no-cache, must-revalidate" always; + try_files $uri $uri/ /index.html; + } }