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) |