IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Chargement page web


Sujet :

JavaScript

  1. #1
    Membre averti
    Inscrit en
    Septembre 2009
    Messages
    24
    D�tails du profil
    Informations forums :
    Inscription : Septembre 2009
    Messages : 24
    Par d�faut Chargement page web
    Bonjour,

    Je d�veloppe un site web en .net.

    Le probl�me est que les pages web se chargent d'une fa�on progressive, c'est � dire l�utilisateur lorsqu'il navigue d'une page � une autre il peut voir l'affichage des composants(image d'ent�te, barre de bordure) se chargent progressivement jusqu'� l'affichage entier de la page se termine.

    Ma question y'a t-il une m�thode qui peut afficher la page si elle est totalement pr�te mais aussi sans laisser l�utilisateur en une longue attente?

  2. #2
    R�dacteur/Mod�rateur

    Avatar de SpaceFrog
    Homme Profil pro
    D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activit� : D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par d�faut
    a mon avis � moins d'avoir des pages hyper lourde tu dois pouvoir rationaliser ton code.
    Il y a tout un tas d'astuces pour augmenter la rapidit� du chargement.
    Taille des images etc ...
    Firefox poss�de un addon compl�mentaire � firebug qui se nomme Yslow qui fait un diagnostique du chargement

    Sinon cot� serveur si les operation de genereation du code sont longue et en plusieurs �tapes tu peux faire un buffer et tout envoyer en une seule fois

    Autrement avec javascript tu mets le body en display none et sur le onlad tu le bascule � display block

    Sinon tu as deux possibilit�s po
    Ma page Developpez - Mon Blog Developpez
    Pr�sident du CCMPTP (Comit� Contre le Mot "Probl�me" dans les Titres de Posts)
    Deux r�gles du succ�s: 1) Ne communiquez jamais � quelqu'un tout votre savoir...
    Votre post est r�solu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de D�veloppez !

  3. #3
    Membre Expert
    Avatar de RomainVALERI
    Homme Profil pro
    POO�te
    Inscrit en
    Avril 2008
    Messages
    2 652
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 48
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activit� : POO�te

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 652
    Par d�faut
    Citation Envoy� par SpaceFrog Voir le message
    Sinon tu as deux possibilit�s po
    Allo ? allo ?
    Zut, �a a coup�...



    (heureusement qu'il a eu le temps de te passer un max de bonnes infos d�j� )

  4. #4
    R�dacteur

    Avatar de Bovino
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 55
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activit� : D�veloppeur Web
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par d�faut
    Citation Envoy� par nouvintou
    Ma question y'a t-il une m�thode qui peut afficher la page si elle est totalement pr�te mais aussi sans laisser l�utilisateur en une longue attente?
    Donc pour reformuler, tu voudrais quand tes pages sont longues � charger que �a se fasse rapidement, c'est �a ?
    Pas de question technique par MP !
    Tout le monde peut participer � developpez.com, vous avez une id�e, contactez-moi !
    Mes formations video2brain : La formation compl�te sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'int�gration de JSFiddle et CodePen sur le forum

  5. #5
    Membre averti
    Inscrit en
    Septembre 2009
    Messages
    24
    D�tails du profil
    Informations forums :
    Inscription : Septembre 2009
    Messages : 24
    Par d�faut
    Citation Envoy� par Bovino Voir le message
    Donc pour reformuler, tu voudrais quand tes pages sont longues � charger que �a se fasse rapidement, c'est �a ?
    C'est �a avec affichage complet du page en une seule fois sans avoir des �l�ments(images, barres,..) en retard, c'est � dire sans avoir une page qui se compose devant l'internaute.

    Y'a t'il de moyen rapide et l�ger?

  6. #6
    Membre �clair� Avatar de kohsaka
    Homme Profil pro
    Int�grateur HTML / Developpeur .NET
    Inscrit en
    Janvier 2007
    Messages
    383
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 38
    Localisation : France

    Informations professionnelles :
    Activit� : Int�grateur HTML / Developpeur .NET

    Informations forums :
    Inscription : Janvier 2007
    Messages : 383
    Par d�faut
    Comme l'a propos� spaceFrog, tu peux mettre en display: none; ton body et le passer en display: block; une fois que tout est charg� :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
     
    window.onload = function() {
         document.body.style.display = "block";
    }
    Mais tes utilisateurs auront une page blanche en attendant, �a ne r�gle pas vraiment le probl�me.

    En tout cas, ce n'est pas avec du javascript que tu pourras acc�l�rer l'affichage.

  7. #7
    Membre averti
    Inscrit en
    Septembre 2009
    Messages
    24
    D�tails du profil
    Informations forums :
    Inscription : Septembre 2009
    Messages : 24
    Par d�faut
    J'ai essay� cette solution, mais elle n'est pas vraiment efficace.

    Le probl�me que j'ai remarqu�, est que le contenu lourd (animation,... ) de la page segmente l'affichage, je sais pas comment puis je synchroniser entre temps de r�ponse et un bon display sans segmentation.

  8. #8
    R�dacteur/Mod�rateur

    Avatar de SpaceFrog
    Homme Profil pro
    D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activit� : D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par d�faut
    l� tu dois avoir de grosses images ...
    donc le load de la page est termin� avant que toutes les images soient en complete
    il faut boucler en setInterval pour tester si toutes les images sont complete
    Ma page Developpez - Mon Blog Developpez
    Pr�sident du CCMPTP (Comit� Contre le Mot "Probl�me" dans les Titres de Posts)
    Deux r�gles du succ�s: 1) Ne communiquez jamais � quelqu'un tout votre savoir...
    Votre post est r�solu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de D�veloppez !

Discussions similaires

  1. Lenteur chargement pages web : serveur linux local
    Par ashker dans le forum Apache
    R�ponses: 10
    Dernier message: 13/09/2011, 16h13
  2. R�ponses: 2
    Dernier message: 25/02/2011, 10h39
  3. language inconnu chargement page web
    Par obel38 dans le forum Discussions diverses
    R�ponses: 0
    Dernier message: 12/02/2011, 23h18
  4. [AJAX] temps de chargement page web
    Par simounth dans le forum AJAX
    R�ponses: 4
    Dernier message: 13/05/2009, 11h50
  5. [PHP-JS] Chargement page web automatiquement
    Par Justin_C dans le forum Langage
    R�ponses: 6
    Dernier message: 13/12/2006, 14h19

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo