Cómo establecer un futuro control de caché expira en los activos en Play 2.0
-
12-11-2019 - |
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?
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 ...