Bonjour,
J'ai une idée ! Pour notre belle planète.
Est-ce que quelqu'un sait comment configurer squid (ou autre) en local de manière à ce qu'il fasse une seule chose : mettre en cache dans un dossier toutes les images des cartes qui sont téléchargés depuis openstreetmap, opentopomap, ign... ?
Je suis en train de coder une PWA pour VisuGPX, la mise en cache se fera toute seule pour les fichiers statiques (images, css, js, ...). Il me reste quelques soucis à régler avant que je puisse le lancer...
Voilà c'est en place !
Les fichiers image, de style et de script sont mis en cache, le chargement des pages devrait être accéléré.
Bonus, vous pouvez même installer visugpx sur l'écran d'accueil de votre téléphone, comme une appli !
Alors, je viens de trouver un nouveau jouet : https://github.com/gjedeer/opentopomap-cache-docker
J'ai pris le fichier index.php et config.php que j'ai un peu réduit/modifié, et j'ai configuré mon serveur web local pour que ça fonctionne.
Sur mon onglet EditGPX j'ai décoché toutes les cartes, puis j'ai exécuté dans la console de mon navigateur :
self.maCarte.addLayer(L.tileLayer('https://ip6-localhost/otm/{z}/{x}/{y}.png', {
attribution: 'Moi',
name: 'Open Topo Map local',
minZoom: 5,
maxZoom: 17,
detectRetina: true
}));
Ce qui fait que toutes les images d'OpenTopoMap sont maintenant conservées indéfiniment dans un dossier en local.
En effet, je ne comprends pas pourquoi, chaque jour, malgré mes 4 Go de cache Firefox que je ne vide pas, toutes les images sont téléchargées à nouveau depuis internet.
Question : est-il possible d'ajouter quelque part une option dans le profil de manière à ce que je puisse renseigner l'url (https://ip6-localhost/otm/{z}/{x}/{y}.png) et un titre (Open Topo Map local) de manière à ce que ça crée une case à cocher dans la liste des cartes d'EditGPX et de VisuGPX ?
Il est vrai que j'aurais préféré trouvé un module pour Firefox qui permette de mettre en cache les images, mais non :'(.
En faite non, pas besoin d'option, je peux me démerder en modifiant mon host.
Je m'aime, vais faire un tuto, ça va faire plaisir à mes doigts de pieds !
oui c'est vrai, pour faire mieux je crois que je vais penser à apprendre à faire une extension pour navigateur