Voila sur mon site j'ai une image background en dessous de chaque page. (Une image différente par page, cest pas moi qui l'ait décide c'est comme ça) Comme chaque image est de taille assez importante (80-100k) l'affichage du site prend du temps. Le texte s'affiche en premier lieu puis vient seulement l'image en dessous. Il y a en tout une 15aine dimages.
J'aimerais que laffichage se fasse plus rapidement (image de moins bonne qualité affichée avant, image découpée en plusieurs parties,...). J'ai essaye avec du progressive Jpeg mais cela ne donne rien (l'image saffiche d'un seul coup)
Code :
- <table style="background-repeat:no-repeat;background-image:url('./images/test.jpg')>"
|
alors que si jutilise une balise img le progressive se fait convenablement
J'ai également essaye 2 autres techniques
- Precharger les images avant, a l'aide de
Code :
- <img src=./images/xx.jpg style="display:none">
|
. Cela fonctionne mais la première page ne saffiche pas du tout tant que toutes les images n'ont pas été chargées. Bref on attend 3h avant davoir la première page, mais après le site saffiche très rapidement. Ce que jaurai voulu c'etait arriver sur la première page d'un seul coup puis après (lorsque la première page a été chargée et que l'utilisateur commence a lire le texte) commencer a precharger les images....
-Utiliser deux frames. Une avec le contenu du site et l'autre avec les images préchargées. Problème : Il y a un clignotement assez important lorsque l'on passe d'une page à l'autre du site sous IE et mozilla, non visible lorsque l'on n'utilise pas les frames.
Pas essayé
- Avoir deux types d'images : une de bonne qualité a afficher et une servant uniquement lors du prechargement (avec un blur assez élevé et une compression max). Au début du site je precharge les images basses qualité. Apres lorsque lutilisateur demande une page, jaffiche directement limage de basse qualité puis télécharge l'autre. Problème : possibilité de faire ça sans javascript ?
-Découper les images a la google map. Problème : comment faire ça en html ? Est ce vraiment utile?
A oui, j'allais oublier je ne peux pas utiliser de javascript car dans certains domaines l'utilisateur n'a pas les droits et le site ne fonctionnera pas correctement.
Voila, si vous avez des idées, conseil concernant ce genre de problème...
Message édité par red faction le 25-04-2006 à 11:45:54