server {
    listen 80;
    server_name localhost;
    root /usr/share/nginx/html;
    index index.html;

    # --- BLOQUE PARA BOOTSTRAP.JS (MEJORADO) ---
    location = /bootstrap.js {
        # 1. Aseguramos que Nginx genere la huella digital ETag.
        etag on;

        # 2. Instrucciones explícitas de no cachear.
        expires -1; # Equivalente a 'off', pero a veces más fuerte.
        add_header Cache-Control "no-cache, must-revalidate, private";
        
        try_files $uri =404;
    }

    # Bloque para activos con hash (sin cambios, ya es correcto)
    location ~* \.(?:js|css|png|jpg|jpeg|gif|ico|svg|woff|woff2)$ {
        expires 1y;
        add_header Cache-Control "public";
        try_files $uri =404;
    }

    # Bloque para la SPA (sin cambios)
    location / {
        try_files $uri $uri/ /index.html;
    }
}