Pregunta

Estoy tratando de establecer un futuro caduca el caché en los activos públicos según las pautas de yslow, para permitir la carga desde caché y mejorar un poco el rendimiento.

según documentación (consulte caché-control enel fondo) esto debería funcionar:

"assets.cache./public/javascripts/bootstrap.min.js"="max-age=315360000"

Pero no lo hace, cuando reviso la respuesta que recibo:

Data Size   82002
Device  disk
Expires Thu Jan 01 1970 01:00:00 GMT+0100 (IST)
Fetch Count 220
Last Fetched    Sat Feb 25 2012 15:04:04 GMT+0000 (GMT)
Last Modified   Sat Feb 25 2012 15:04:04 GMT+0000 (GMT)

Mi archivo se almacena bajo /public/javascripts/bootstrap.min.js

La entrada de mis rutas es el predeterminado:

# Map static resources from the /public folder to the /assets URL path
GET     /assets/*file               controllers.Assets.at(path="/public", file)

Parece que la configuración debería funcionar si leí el código fuente para activos .

¿Alguna idea de lo que me falta o cómo hacer que funcione?

¿Fue útil?

Solución

Problema resuelto: el navegador estaba recuperando los elementos de su propio caché y no estaba actualizando la entrada de caducidad.

Después de no usar el proyecto durante un par de horas y sin ningún cambio, funcionó.

Oh, bueno ...

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top