Project

General

Profile

Fonctionnement du cache

Il existe deux caches :

Le navigateur lui-même en utilisant les directives http
Le serveur en associant la couche/ordre Healpix/pixel Healpix à la réponse VO filtré sur le pixel requête. L’intérêt est d’éviter de requêter le service VO si les données sont en cache afin de gagner du temps

La stratégie du cache au niveau serveur
Plus une information est requêtée et plus elle reste dans le cache. C’est-à-dire que le cache a une capacité maximale configurable en mémoire.
Lorsque la mémoire du cache est pleine alors les données les moins requêtées sont virées les premières et remplacées par de nouvelles requêtes.

Le dimensionnement du cache :

Le navigateur web : tout dépend de la configuration du navigateur web
Le cache serveur : la configuration est ici https://github.com/SITools2/Astronomy-Extension-v2/blob/master/fr.cnes.sitools.ext.astronomy/src/fr/cnes/sitools/extensions/cache/ehcache.xml

Vous verrez que dans le cache, il y a plusieurs éléments :

Les images Healpix
Les services VO
Les services VO style « solar body »
Les shortenerURL (pour paratager des URLS) : nombre max de liens à partager : 238 327 URLS

Le cache est indexé dans « /tmp ». Si vous redémarrez le serveur, vous perdez tout votre cache.

Le problème, c’est que je ne peux pas changer « /tmp ». Si vous souhaitez mettre un autre « path » pour conserver le cache, il faut demander une clé d’activation qui est gratuite pour le développement (pour un site opérationnel, je ne sais pas)