Salut,
Je n'ai pas trouvé comment récupérer l'ID de permutation dans un générateur.
De toute manière dans ton cas ce ne serait pas forcément adapté puisque je suppose que tu as un seul fichier machin_fr.json pour toutes les permutations...
Perso j'ai utilisé un numéro que je génère moi même et je ne vois pas trop le problème.
Enfin je m'embête pas trop j'utilise juste la date de la compil, mon générateur a un champ comme ceci :
private final String identifier = String.format("%x", System.currentTimeMillis());
A moins de bidouiller la date de la machine de dev, il n'y a pas trop de risque de conflit...
Après bien sûr il faut que ton generateur produise également une classe qui te fournisse l'URL complète...
Pour le reste, j'utilise deux techniques "simple" :
- Mon fichier est nommé "machin_fr.XXXXXXXX.cache.json", et j'ai un filtre qui renvoi tout le toutim pour activer le cache.
Du coup au second appel au lieu d'un HTTP 200 j'ai un HTTP 304 sans données...
(au passage c'est également utile pour les fichiers générées par GWT).
- Dans mon code je charge manuellement le fichier via RequestBuilder, mais j'en profite pour sauver le fichier et son URL dans le LocalStorage.
Et bien sûr je vérifie le LocalStorage avant de télécharger le fichier...
a++
Partager