Gerer le chargement d'une page Web

Gerer le chargement d'une page Web - HTML/CSS - Programmation

Marsh Posté le 14-03-2007 à 17:59:46    

SAlut,
 
comment peut t-on en javascript gerer le chargement d'une page.
J'voudrais charger la page bloc par bloc et pas au fur et a mesure que le browser recoit les infos du serveur.
 
A+


---------------
Faut qu'on court comme des lions, des tigres et des ours!
Reply

Marsh Posté le 14-03-2007 à 17:59:46   

Reply

Marsh Posté le 14-03-2007 à 18:06:03    

C'est tordu, c'est pas du tout accessible et après tu peux te toucher pour que Google reference quoi que ce soit :o
 
Enfin bon, si tu y tiens, il faut faire une fonction javascript déclenchée au chargement de la page (onload) qui fait une requete AJAX pour chaque bloc.


---------------
When it's from Finland it's good.  - Mon blog
Reply

Marsh Posté le 14-03-2007 à 20:33:02    

Ah ouai ? C est si problématique ? Clubic par exemple se charge comme ça j ai l impression...


---------------
Faut qu'on court comme des lions, des tigres et des ours!
Reply

Marsh Posté le 15-03-2007 à 08:39:00    

Franchement ça m'étonnerait qu'un site utilise ce genre de technique. Le problème est que qqn qui n'a pas Javascript d'activé ne pourra tout simplement pas charger ta page. Et n'oublie pas que le robot de Google qui indexe les pages n'a pas Javascript d'activé...
 
Il y a globalement 2 façons de rendre une page Web côté serveur (je vais parler pour PHP) :
 
- Soit tout le traitement est fait un PHP, puis seulement ensuite le HTML est généré (c'est typiquement le cas de tous les système de "template" ). Dans ce cas, pendant le traitement de php il ne se passera rien et le HTML sera ensuite envoyé d'un seul coup. Le résultat pour le client est donc un leger temps d'attente puis une page qui s'affiche d'un seul coup  
 
- Soit le traitement en PHP est effectué en même temps que le HTML est envoyé (soit parceque c'est mélangé, soit parceque tu utilises un système de template qui le permet, comme Templeet je crois) et là le HTML sera envoyé au fur et à mesure du traitement. Le résultat pour le client est une page qui s'affiche au fur et à mesure que le navigateur reçoit du code. C'est pas forcement souhaitable car ça peut créer des bugs d'affichages le temps que tout apparaisse, mais d'un autre côté ça diminue l'impression d'attente. Visiblement, c'est comme ça que Clubic fonctionne.


---------------
When it's from Finland it's good.  - Mon blog
Reply

Marsh Posté le 15-03-2007 à 09:33:18    

Bon, ok merci... :) C'est vrqi que si Google gere pas le javascript, ca craint... :/


---------------
Faut qu'on court comme des lions, des tigres et des ours!
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed