Il y a aussi des bizarreries sur les caches de tuiles OSM qui ne
cessent d'alterner des tuiles d'ancien rendus et les nouveaux sans
raison. Les caches ne fonctionnent pas correctement et ne gèrent pas
correctement les versions.
Les caches de tuiles contiennent des dates de mises à jour mais en
fait ce sont des dates de dernier rechargement du cache depuis un
serveur un ou autre. Il y a un "Etag" dans les métadonnées mais cet
ETag ne sert à rien ici car il ne sert qu'à détecter un changement
(savoir si une tuile est indentique ou pas à une autre mais sans
savoir si laquelle des deux est réellement la plus ancienne, puisque
les dates de mise à jour ne riment strictement à rien).
Une métadonnée essentielle à ajouter aux tuiles serait d'y inclure
simplement le numéro de dernier changeset chargé dans la base de
données OSM esclave sur le serveur qui en a fait le rendu, et
l'intégrer au "ETag" de façon à le rendre totalement comparable
(relation "<=" et non seulement "=") et revoir la logique des dates de
mises à jour.

Ceci rétablirait rapidement la cohérence des caches, dont le
comportement maintenant est devenu très instable et aléatoire
(d'autant plus que les serveurs de rendu sont visiblement surchargés
et sont de plus en plus lents à afficher les tuiles manquantes, avec
des délais pour certaines tuiles pouvant atteindre plusieurs
minutes... avant que le serveur detuile finisse par retourner une
copie de l'ancienne tuile, mais avec une nouvelle date de mise à jour,
au lieu de seulement une nouvelle date d'expiration). Le manque de
cohérence entre les caches peut aussi être lui-même à l'origine de la
surcharge des serveurs de rendu.

_______________________________________________
Talk-fr mailing list
Talk-fr@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk-fr

Répondre à