Actuellement les etag sont stockés dans une map avec une taille allouée au démarrage du service.
Concernant la gestion de son contenu je pensais à une seconde map qui permette de discener les entrées que l'on souhaitee conserver et celle que l'on souhaite purger au fur et à mesure de l'utilisation. ( purge de type LRU, en fonction de tranches de temps (timestamp d'ajout dans le cache), en fonction de "pages", etc.)
A voir aussi le mode de gestion des WeakReference dans la JVM Java pour idées ?
In GitLab by @nrevelant on Oct 21, 2022, 11:18
Actuellement les etag sont stockés dans une map avec une taille allouée au démarrage du service.
Concernant la gestion de son contenu je pensais à une seconde map qui permette de discener les entrées que l'on souhaitee conserver et celle que l'on souhaite purger au fur et à mesure de l'utilisation. ( purge de type LRU, en fonction de tranches de temps (timestamp d'ajout dans le cache), en fonction de "pages", etc.)
A voir aussi le mode de gestion des WeakReference dans la JVM Java pour idées ?