Estoy usando el último Sinatra y estoy alojando en Heroku. ¿Hay alguna manera de configurar los encabezados de almacenamiento en caché para mis activos estáticos servidos desde el directorio /public
?¿Cómo puedo controlar el almacenamiento en caché de los activos estáticos cuando uso Sinatra?
Sinatra sirve los archivos del directorio /public
antes de verificar las rutas que se han definido, por lo que no puedo simplemente el método cache_control
dentro de una ruta.
El directorio /public
contiene el CSS y JavaScript de mi aplicación. No quiero que el navegador descargue esos archivos cada vez, ya que no cambiarán a menudo.
¿Puedes explicar un poco más claramente por qué quieres hacer esto? ¿Qué quieres lograr? –
Ehm. Estoy sirviendo CSS y JavaScript que no cambian mucho, así que no quiero que el navegador cargue el archivo cada vez, sino que lo guarde en caché hasta que cargue una nueva versión. –
¿Puedes definir mejor "no funcionó"? –