[OSM-talk-fr] [Dev] Alléger OpenLayers et changer le style des bulles
Emilie Laffray
emilie.laffray at gmail.com
Mar 31 Aou 10:23:12 UTC 2010
2010/8/31 Rodolphe Quiedeville <rodolphe at quiedeville.org>
> Le 31/08/2010 11:49, Xinfe Ewalavir a écrit :
> > Bonjour,
> >
> > Je suis en train de jouer avec OpenLayers, et je me demande si il
> > existe une manière d'alléger le script.
> > Je n'utilise qu'un bout de tout ce qui est proposé, d'où l'intérêt de
> > ne télécharger que le JavaScript nécessaire.
>
> Ton but est d'alléger le volume de donnée transférées ou le volume de
> script traité par le client ?
> Pour la première partie si tu sers tu la même machine le JS et les
> tuiles le volume du JS est négligeables par rapport au volume des
> images. Après tu peux jouer sur la durée de permanance en cache du JS
> différent par rapport aux images si tu veux vraiment limiter les
> transferts.
>
>
Un moyen de régler cela est d'utiliser deux trois trucs pour résoudre la
taille et la persistance:
- Utiliser un fichier Javascript avec une date ou un numéro de version
- Compresser via Apache les fichiers js sortant en utilisant mod_deflate
- Configurer les etags
- Configurer la date d'expiration a très loin dans le futur
Configurer la date d'expiration dans le futur n'est pas un problème puisque
le cache ne garde que le nom du fichier javascript qui a été annoté avec un
suffixe. Autrement dit, si tu changes la version, le navigateur voit une
nouvelle version du fichier et récupérera donc le fichier sans aucun
problème.
Ces 4 choses permettent de gagner pas mal en performance en réduisant de
manière significative la charge d'un site. Je conseille aussi vivement
l'utilisation de Firebug et YSlow pour mieux comprendre ce genre de chose
sous Firefox.
Emilie Laffray
-------------- section suivante --------------
Une pièce jointe HTML a été nettoyée...
URL: <http://lists.openstreetmap.org/pipermail/talk-fr/attachments/20100831/f108a525/attachment.htm>
Plus d'informations sur la liste de diffusion Talk-fr