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)
|
# FRASA Ecosystem — nginx del host (modo HTTP, LAN)
|
||||||
# Instalado en /etc/nginx/sites-available/frasa
|
# 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 {
|
server {
|
||||||
listen 80 default_server;
|
listen 80 default_server;
|
||||||
server_name _;
|
server_name _;
|
||||||
|
|
||||||
client_max_body_size 10m;
|
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)
|
# API Gateway (servicio systemd frasa-api en 127.0.0.1:3000)
|
||||||
location /api/ {
|
location /api/ {
|
||||||
proxy_pass http://127.0.0.1:3000;
|
proxy_pass http://127.0.0.1:3000;
|
||||||
|
|||||||
Reference in New Issue
Block a user