[OSM-talk-fr] Vider le cache des tuiles Bing & Mapnik

Vincent de Chateau-Thierry vdct at laposte.net
Lun 4 Fév 22:29:48 UTC 2013


Le 04/02/2013 23:21, Philippe Verdy a écrit :
> Il y a des utilitaires divers de nettoyage automatique de Windows, tu
> peux les paramétrer pour qu'ils allent faire le ménage plus souvent en
> ajoutant ce dossier. Sinon le dossier peut rester dans le dossier
> temporaire de l'utilisateur.
> Mais je suis d'accord sur le fait que le cache de JOSM est mal fichu :
> si le nettoyage prend autant de temps c'est parce que TOUS les
> fichiers sont dans le même dossier et que leur suppression un par un
> oblige Windows à sans arrêt retrier les index.
> Solution pour accélérer ça : déplacer ce dossier non pas sur un volume
> NTFS (où les dossiers sont maintennus triés) mais sur un volume FAT.
> Et là la suppression dans un même dossier contenant des milliers de
> fichiers va beaucoup plus vite, même si FAT a tendance à se fragmenter
> énormément.
>
> Le cache de JOSM n'est en plus pas conforme à HTTP (il ne tient pas
> compte des dates de péremption, ni même d'un comptage de volume
> maximum, et JOSM n'a aucun thread nettoyeur pour virer les fichiers
> obsolètes ou en excès par rapport au colume maximum indiqué, sans
> compter aussi que le nombre de fichier est doublé car il stocke un
> fichier pour la tyuile et un autre fichier pour n'y mettre que les
> ETag de transaction HTTP, dont la conservation est pourtant totalement
> inutile dès que la transaction est terminée).
>
> Ce cache (en fait c'est le module JTiles) n'a aucune structure
> comparable à ce que réalisent tout bon navigateur web pour faire des
> purges efficaces.
>
> Le 4 février 2013 22:44, Romain MEHUT <romain.mehut at gmail.com> a écrit :
>> Bonsoir,
>>
>> Sous Windows, JOSM stocke dans un répertoire de cache les tuiles Bing &
>> Mapnik. Je cherche un moyen de supprimer régulièrement ces fichiers.
>> Auriez-vous une idée? Windows est à la ramasse pour supprimer près de 60000
>> .png
>

En version rustique, tu peux arriver à tes fins avec une fenêtre DOS et 
3 lignes de commande :
cd c:\users\<login>\appdata\local\temp\JMapViewerTiles_<login>
del "Bing Aerial Maps"\*.png
del "Bing Aerial Maps"\*.tags

En fonction du nombre de fichiers ça peut être long (20 bonnes minutes à 
l'instant pour 180000 pngs, misère !)

vincent




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