Project

General

Profile

Fonctionnement du cache » History » Version 1

Herve Ballans, 13/03/2015 10:38

1 1 Herve Ballans
h1. Fonctionnement du cache
2 1 Herve Ballans
3 1 Herve Ballans
Il existe deux caches :
4 1 Herve Ballans
5 1 Herve Ballans
    Le navigateur lui-même en utilisant les directives http
6 1 Herve Ballans
    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
7 1 Herve Ballans
8 1 Herve Ballans
 
9 1 Herve Ballans
La stratégie du cache au niveau serveur 
10 1 Herve Ballans
     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.  
11 1 Herve Ballans
     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.
12 1 Herve Ballans
 
13 1 Herve Ballans
Le dimensionnement du cache :
14 1 Herve Ballans
15 1 Herve Ballans
    Le navigateur web : tout dépend de la configuration du navigateur web
16 1 Herve Ballans
    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
17 1 Herve Ballans
18 1 Herve Ballans
 
19 1 Herve Ballans
Vous verrez que dans le cache, il y a plusieurs éléments :
20 1 Herve Ballans
21 1 Herve Ballans
    Les images Healpix
22 1 Herve Ballans
    Les services VO
23 1 Herve Ballans
    Les services VO style « solar body »
24 1 Herve Ballans
    Les shortenerURL (pour paratager des URLS) : nombre max de liens à partager : 238 327 URLS
25 1 Herve Ballans
26 1 Herve Ballans
 
27 1 Herve Ballans
Le cache est indexé dans « /tmp ». Si vous redémarrez le serveur, vous perdez tout votre cache.
28 1 Herve Ballans
 
29 1 Herve Ballans
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)