<div class="gmail_quote">Le 29 juin 2012 11:24, Philippe Verdy <span dir="ltr"><<a href="mailto:verdy_p@wanadoo.fr" target="_blank">verdy_p@wanadoo.fr</a>></span> a écrit :<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Le 29 juin 2012 10:46, Gilles Bassière <<a href="mailto:gbassiere@gmail.com">gbassiere@gmail.com</a>> a écrit :<br>
<div class="im">> OpenLayers construit dynamiquement l'URL des tuiles (des images donc) et<br>
> ensuite ajoute un element <img> dans le DOM avec l'URL de la tuile comme<br>
> source. C'est la procédure habituelle pour insérer dynamiquement une<br>
> image dans une page et c'est, à mon humble connaissance, de cette<br>
> manière que les autres framework fonctionnent aussi.<br>
<br>
</div>Visiblement il ne fonctionne pas du tout comme ça, il forme des<br>
requêtes dynamiques en Javascriptn et réimplémente dans ce script même<br>
le protocole HTTP lui-même, et utilise ses propres fonctions pour<br>
inscrire des ressources dans le cache. Ce serait tellement simple s'il<br>
se contentait de créer des balises <img> dans la page HTML en leur<br>
indiquant la source, mais visiblement il y a toute une usine derrière<br>
et le comportement réseau (tel que vu depuis la console du navigateur)<br>
est finalement extrêmement complexe (au passage il cherche aussi à<br>
utiliser des extensions Google assez récentes et pas encore<br>
normalisées, de fait ce n'est plus du HTTP classique, même si cela<br>
"marche" avec des serveurs HTTP classiques).<br>
Tout ça pour dire qu'il n'utilise pas la fonction de téléchargement de<br>
resource du navigateur mais la réimplante entièrement (je le vois<br>
créer lui-même des sockets, construire les cookies, les entêtes MIME).<br>
Et en fin de compte je me retrouve avec le cache du navigateur qui<br>
contient toute une série de versions de la même image chargées à<br>
différentes dates, mais dont OpenLayers continue à n'utiliser QUE la<br>
plus ancienne au lieu de prendre la plus récente et nettoyer les<br>
anciennes versions.<br>
A mon avis c'est un paquet de gros bogues dans les javascripts d'OpenLayers.<br>
<div class="HOEnZb"><div class="h5"><br></div></div></blockquote></div>Bonjour,<br><br>Tout ça ne sont que des hypothèses sans aucun fondement technique. Si tu n'aimes pas OpenLayers et le Javascript n'en dégoutes pas les autres.<br>
<br>Si tu sais comment corriger ce que tu annonces : juste fait le et après parles-en.<br><br>Enfin, passe sur la liste technique vu la nature de l'échange.<br><br>A+<br clear="all"><br>-- <br>Marc Sibert<br><a href="mailto:marc@sibert.fr">marc@sibert.fr</a><br>