En supposant que le problème que vous essayez de résoudre est celui des données qui pourraient être utilisées par plusieurs pages différentes que vous ne voulez pas avoir à re-demander plus d'une fois par heure.
Si les données ne sont pas trop volumineuses, vous pouvez les enregistrer dans un cookie et définir une expiration d'une heure sur le cookie.
Si tout est sur une page, vous pouvez garder une trace de la dernière fois que vous avez demandé les données. Si les données ne sont pas assez petites pour un cookie et sont réparties sur plusieurs pages, vous pouvez rechercher dans le stockage local HTML5 une optimisation qui ne fonctionnerait que dans les navigateurs modernes et demanderait une nouvelle copie des données lorsque le stockage local n'a pas été pris en charge.
Merci! Quelle est la meilleure façon de les mettre en cache localement? – dot
Vous pouvez les stocker dans un ConcurrentHashMap par exemple, dans lequel la clé est l'identifiant et la valeur est le JSON (quel que soit le type de représentation que vous utilisez). Vous récupérez et mettez à jour les valeurs dans la carte. –