[OSM-talk-fr] Cache cache...

Rodolphe Quiedeville rodolphe at quiedeville.org
Mer 30 Nov 15:13:35 UTC 2011


Christian Quest a écrit on 29/11/2011 19:55:
> Je cherche à installer un cache de tuiles sur un de mes serveurs pour
> ne pas trop solliciter les serveurs de tuiles de la fondation.
> J'ai vu plusieurs solutions:
> - TileCache
> - Tirex (backend WMS)
>
> Ne peut-on pas aussi utiliser un cache standard comme squid ou varnish ?

Si tout a fait. Par contre attention on ne peut pas comparer 
squid/varnish et TileCache/Tirex, ils ne se situent pas au même niveau.
Squid et varnish sont des purs caches HTTP qui se moquent que tu caches 
des tuiles ou des photos de choux-fleur.

> Autre question, existe-il un mécanisme sur ces caches qui peut
> invalider les tuiles automatiquement (les détruire en fait) en
> exploitant les fichiers diff et le log qu'osmosis peut générer ?

Il existe différente méthode pour cela, une simple à mettre en oeuvre et 
de définir la commande PURGE dans varnish (je parle facilement de 
varnish que je maitrise le mieux). Cette commande HTTP remplace le GET 
et aura pour effet de supprimer l'objet du cache, il existe des 
procédés pour réserver cette commande aux personnes/process authorisées. 
Ensuite il reste à scripter la lecture du diff et l'appel de la commande 
PURGE. Tu peux aussi jouer avec les listes de bannissements dans 
varnish, bref ce que tu cherches à faire est parfaitement réalisables.

A++

-- 
Rodolphe Quiédeville
http://cartosm.eu - Intégration de carte libre sur site web
Blog : http://blog.rodolphe.quiedeville.org/
SIP/XMPP : rodolphe at quiedeville.org




Plus d'informations sur la liste de diffusion Talk-fr