Bonjour, je travaille actuellement sur la refonte d'un site web qui utilise actuellement les frames, et pour un tas de bonne raison, dehors les frames.
Ce site est relativement lourd en poids, image de fond pour le background, menu agrémenté avec quelques images egalement, plus le contenu de chaque page ou l'on peut, encore trouver de nombreuses images.
A l'époque les frames avaient été choisies pour éviter le rechargement de tout le menu, et le bandeau du haut car le chargement complet mets environ une a deux seconde a se faire, avec un gros flashouilli blanc. Avec une iframe, il n'y avait qu'un chargement et apres, seulement le contenu était rechargé, ce qui donne un confort de navigation non négligeable (on a pas deux seconde a attendre avec un écran qui flashouille tout blanc quoi...)

Alors voila ma question, qui me semble naive mais a laquelle je n'ai pas pu trouver de réponse satisfaisante : Comment je fait pour avoir le meme confort qu'avec les frames, mais... sans frame ? (autrement dit, comment éviter le rechargement de tout ce qui est identique sur chaque page (image de header, image de fond, etc...) de maniere propre ?

a écrit :
une partie qui ne se recharge pas. Pour cela, faites un tour dans les tutoriels : Evitez les frames à l'aide des CSS et PHP


Je ne suis pas sur d'avoir tout compris, mais dans ce tutoriel, tout se recharge non ? Ca ne se voit presque pas, parce que le fond est super léger, mais si on veut un truc un peu jolis avec des images, mon problème revient aussitot...

---
Rakken
Le HTML se recharge, mais le navigateur met les images en cache, c'est-à-dire qu'il ne fait pas systématiquement appel au serveur pour les récupérer.
Eldebaran a écrit :
Le HTML se recharge, mais le navigateur met les images en cache, c'est-à-dire qu'il ne fait pas systématiquement appel au serveur pour les récupérer.

Ce qui a pour conséquence un affichage quasi-instantané pour le visiteur Smiley cligne
En fait, ca marche sous firefox par exemple, ou quand je n'ai pas de frame, le cache fonctionne bien et l'image de fond notamment ne se recharge pas. Par contre, ie (6 & 7) recharge quand même le fond a chaque fois...

A la rigueur, s'il existe une solution pour éviter le rechargement de l'image de fond sous ie, j'suis prenneur aussi...

--
Rakken
Bonsoir,

a écrit :
En fait, ca marche sous firefox par exemple, ou quand je n'ai pas de frame, le cache fonctionne bien et l'image de fond notamment ne se recharge pas. Par contre, ie (6 & 7) recharge quand même le fond a chaque fois...

C'est en effet le problème de microsoft, qui est à la bourre dans le développement d'un navigateur répondant aux attentes de TOUS ses clients. J'ai un ami qui fait du développement d'applications web, et qui me dit qu'IE7 ne permettra toujours pas de faire du rechargement local nécessaires aux applications web, ce que sont capable de faire la plus grande majoritée des navigateurs alternatifs. Il pestait donc après IE7 à cause de çà. Il te faudra donc très certainement attendre au mieux la démocratisation massive d'IE8 s'il est bien sûr plus respectueux de ce côté la.
Salut , je suis totalement nouveau sur ce forum, je suis graphiste et surtout flasheur.

Je souhaite avoir un header qui ne se recharge pas lorsque je veux afficher un nouveau contenu, si ce header contient un image lourde, avec le systeme de mise ne cache on ne perçoit pas la diffrence certe...

mais avec du flash? un petit swf contenant des boutons avec une petit animation qui changerait le contenu du div "content" ... est il possible d'avoir un <title> qui change en fonction des contenus div? est il possible de garder le fichier flash dans son etat actuel (de lecture)?

j'ai cherché une soluce ... : "les frames" bon... mais au moins le flash ne bouge pas d'un poil, parcontre niveau referencement ca va etre léger afin ca je sais pas trop je suis pas un pro...

Smiley sweatdrop

j'ai cherché à faire des frames en css mais ca n'a jamais la prorpiété de ne pas recharger le fichier contenu à moins que...

Voila

Merci à bientot Smiley lol