fix(nginx): index.html con Cache-Control no-cache en todas las apps
Sin headers, el navegador cacheaba el HTML de entrada y los deploys nuevos no se veían hasta limpiar caché (el caso del botón de Alta Afluencia). Los assets de Vite llevan hash y no se afectan.
This commit is contained in:
@@ -1,11 +1,21 @@
|
||||
# FRASA Ecosystem — nginx del host (modo HTTP, LAN)
|
||||
# Instalado en /etc/nginx/sites-available/frasa
|
||||
|
||||
# index.html siempre se revalida (los assets de Vite llevan hash en el nombre,
|
||||
# así que solo el HTML necesita no-cache para que los deploys se vean al momento)
|
||||
map $uri $frasa_cache_control {
|
||||
~*\.html$ "no-cache";
|
||||
default "";
|
||||
}
|
||||
|
||||
server {
|
||||
listen 80 default_server;
|
||||
server_name _;
|
||||
|
||||
client_max_body_size 10m;
|
||||
|
||||
add_header Cache-Control $frasa_cache_control always;
|
||||
|
||||
# API Gateway (servicio systemd frasa-api en 127.0.0.1:3000)
|
||||
location /api/ {
|
||||
proxy_pass http://127.0.0.1:3000;
|
||||
|
||||
Reference in New Issue
Block a user