Comment régler un futur contrôle du cache expire sur les actifs dans Play 2.0
-
12-11-2019 - |
Question
J'essaie de définir un avenir expire le cache sur les actifs publics selon les directives de YSLOW, pour permettre le chargement à partir du cache et améliorer un peu les performances.
Selon Documentation (voir Contrôle du cache en bas) cela devrait fonctionner:
"assets.cache./public/javascripts/bootstrap.min.js"="max-age=315360000"
Mais ce n'est pas le cas, lorsque je vérifie la réponse que j'obtiens:
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)
Mon fichier est stocké sous /public/javascripts/bootstrap.min.js
Mon entrée de routes est la par défaut:
# Map static resources from the /public folder to the /assets URL path
GET /assets/*file controllers.Assets.at(path="/public", file)
Il semble que la configuration devrait fonctionner si je lis le Code source des actifs.
Une idée sur ce qui me manque ou comment le faire fonctionner?
La solution
Problème résolu: le navigateur récupérait les éléments de sa propre cache et ne mettait pas à jour l'entrée Expires.
Après ne pas avoir utilisé le projet pendant quelques heures et sans aucun changement, cela a fonctionné.
Tant pis...