Parece que no puedo obtener nginx para establecer encabezados caducados en mis recursos estáticos en mi aplicación Rails.nginx no configura los encabezados de caducidad en los activos estáticos de Rails
Mi aplicación se implementa utilizando Phusion Passenger & nginx.
A continuación se muestra la sección correspondiente de mi archivo de configuración de nginx
server {
listen 80;
server_name my.domain.tld;
root /home/deploy/my.domain.tld/current/public;
passenger_enabled on;
access_log off;
location ~* \.(ico|css|js|gif|jp?g|png)\?[0-9]+$ {
expires max;
break;
}
if (-f $document_root/system/maintenance.html) {
rewrite ^(.*)$ /system/maintenance.html break;
}
}
No estoy seguro de lo que su entorno no expira cabeceras en mis activos estáticos (por ejemplo /images/foo.png?123456)
no estoy seguro de si tiene algo que ver con el pasajero o si mi ubicación expresión regular simplemente no es la captura de él
Esto es engañoso.la ubicación no coincidirá con el parámetro de consulta, por lo que en realidad esto coincide con/all/image, css, js activos en la lista, independientemente del parámetro de consulta de prevención de almacenamiento en memoria caché. Esto es indeseable para muchas personas. – raggi