Fix Cache
This commit is contained in:
		| @@ -4,29 +4,26 @@ server { | |||||||
|     root /usr/share/nginx/html; |     root /usr/share/nginx/html; | ||||||
|     index index.html; |     index index.html; | ||||||
|  |  | ||||||
|     # --- NUEVO BLOQUE ESPECÍFICO PARA BOOTSTRAP.JS --- |     # --- BLOQUE PARA BOOTSTRAP.JS (MEJORADO) --- | ||||||
|     location = /bootstrap.js { |     location = /bootstrap.js { | ||||||
|         # Esta cabecera le dice a los proxies que deben revalidar el archivo |         # 1. Aseguramos que Nginx genere la huella digital ETag. | ||||||
|         # con el servidor de origen antes de servirlo desde la caché. |         etag on; | ||||||
|         add_header Cache-Control "no-cache, must-revalidate"; |  | ||||||
|  |  | ||||||
|         # 'expires off' es otra capa de seguridad para evitar que se cachee |         # 2. Instrucciones explícitas de no cachear. | ||||||
|         expires off; |         expires -1; # Equivalente a 'off', pero a veces más fuerte. | ||||||
|  |         add_header Cache-Control "no-cache, must-revalidate, private"; | ||||||
|          |          | ||||||
|         # Intenta servir el archivo. Si no existe, devuelve 404. |  | ||||||
|         try_files $uri =404; |         try_files $uri =404; | ||||||
|     } |     } | ||||||
|  |  | ||||||
|     # Bloque para otros activos estáticos (con hash) que SÍ pueden ser cacheados agresivamente |     # Bloque para activos con hash (sin cambios, ya es correcto) | ||||||
|     location ~* \.(?:js|css|png|jpg|jpeg|gif|ico|svg|woff|woff2)$ { |     location ~* \.(?:js|css|png|jpg|jpeg|gif|ico|svg|woff|woff2)$ { | ||||||
|         # Estos archivos cambian de nombre en cada build, así que pueden |  | ||||||
|         # ser cacheados por mucho tiempo sin riesgo. |  | ||||||
|         expires 1y; |         expires 1y; | ||||||
|         add_header Cache-Control "public"; |         add_header Cache-Control "public"; | ||||||
|         try_files $uri =404; |         try_files $uri =404; | ||||||
|     } |     } | ||||||
|  |  | ||||||
|     # Bloque para la SPA |     # Bloque para la SPA (sin cambios) | ||||||
|     location / { |     location / { | ||||||
|         try_files $uri $uri/ /index.html; |         try_files $uri $uri/ /index.html; | ||||||
|     } |     } | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user