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 :

Performance du rafraichissement


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Avatar de topolino
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    1 901
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 901
    Par défaut Performance du rafraichissement
    Bonjour,

    J'essaye avec mon serveur de push de rafraichir des données cote HTML. J'essaye de trouver la manière la plus efficace de le faire.
    Pour cela je n’utilise aucun Framework donc j'utilise que du Javascript "pure".

    Si j'ai une dizaine de lignes avec une dizaine de colonnes à afficher et a raffraichir plusieurs fois par seconde, qu'elle est a votre avis la meilleur facon de le faire.

    HTML
    <table> ?
    <ul><li>?

    Javascript
    Manipuler le DOM ?
    Tableaux à n dimension ?

    Pour l'instant j'ai opté pour ul li mais je trouve les performances pas terrible, Pour l'instant pour l'exemple j'affiche et mets à jour un seul champ

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    var li = document.getElementById("requestId" + requestId);
    if (li === null) {    
        var li = document.createElement('li');
        li.setAttribute('id', 'requestId'+requestId)
        li.innerHTML = time;
        $instruments.appendChild(li);
    } else {
        li.innerHTML = time;
    }
    Merci pour vos conseils

  2. #2
    Membre éprouvé
    Avatar de topolino
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    1 901
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 901
    Par défaut
    J'utilise les createDocumentFragment et j'ai gagné 50% de perf.
    Si vous avez des idees je suis preneur.

    Comment afficheriez vous les resulats pour que ca ressemble a un tableau ?
    ul li span span span li span span span li span span span.... ou table ou autre ?

  3. #3
    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
    Comment afficheriez vous les resulats pour que ca ressemble a un tableau ?
    Ca dépend beaucoup de tes contraintes, mais si tu en as la possibilité, un affichage flex est une bonne alternative.

    EDIT : en tout cas, pas de table, c'est ce qu'il y a de pire à afficher niveau performances !
    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

  4. #4
    Membre éprouvé
    Avatar de topolino
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    1 901
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 901
    Par défaut
    Je suis en HTML5, Flex c quoi ? comme Flash ?

  5. #5
    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
    Pas du tout, c'est du CSS !
    Redécouvrez la mise en page avec Flexbox.
    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

  6. #6
    Expert confirmé
    Avatar de Watilin
    Homme Profil pro
    En recherche d'emploi
    Inscrit en
    Juin 2010
    Messages
    3 100
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : En recherche d'emploi

    Informations forums :
    Inscription : Juin 2010
    Messages : 3 100
    Par défaut
    Si les données ont une structure de tableau, je ne vois pas de raison de ne pas utiliser <table>. Avec la règle CSS table-layout: fixed compatible IE5 (doc), la performance me semble tout à fait satisfaisante.
    La FAQ JavaScript – Les cours JavaScript
    Touche F12 = la console → l’outil indispensable pour développer en JavaScript !

Discussions similaires

  1. Lag et performances de rafraichissement d'une JTable
    Par Le Nain dans le forum Composants
    Réponses: 4
    Dernier message: 12/11/2010, 09h38
  2. Problèmes performances JPanel rafraichissement images
    Par Mr.Cow dans le forum AWT/Swing
    Réponses: 5
    Dernier message: 23/05/2008, 19h14
  3. [9i]Performance rafraichissement Datawarehouse aprés upgrade
    Par silverskin dans le forum Oracle BI
    Réponses: 9
    Dernier message: 10/05/2006, 08h46
  4. Probleme de rafraichissement d'un BDGrid
    Par marmotte dans le forum Bases de données
    Réponses: 10
    Dernier message: 28/05/2004, 18h07
  5. Timage rafraichissment
    Par Rizzla dans le forum Composants VCL
    Réponses: 5
    Dernier message: 16/09/2002, 17h08

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