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

WebDev Discussion :

Grosses latences sur les tables une fois l'application déployée


Sujet :

WebDev

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2014
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2014
    Messages : 7
    Points : 7
    Points
    7
    Par défaut Grosses latences sur les tables une fois l'application déployée
    Bonjour,

    J'ai récemment déployé une application WebDev sur les serveurs de mon entreprise et les performances sont à peu près équivalentes à celles en localhost sauf pour les tables.

    Il y a une latence absolument monstrueuse. En cliquant sur une ligne, il faut attendre 2-3 secondes pour qu'elle se bleute, si on clique un peu trop vite sur différentes lignes, la table plante définitivement, sachant qu'il n'y a absolument aucune action (ni serveur, ni navigateur) sur le clic. Quand on scrolle sur une table, elle réagit extrêmement lentement et si on scrolle trop vite, elle plante.

    Un simple exemple : il y a un interrupteur sous une table qui permet de checker/déchecker tous les interrupteurs des lignes de cette table (un "sélectionner tout" basique quoi). Avec seulement 5 lignes dans la table, quand on clique sur l'interrupteur, les lignes disparaissent puis réapparaissent 3 à 5 secondes plus tard, checkées.

    Le code de l'interrupteur est on ne peut plus simple :
    (INT_TOUT est le "sélectionner tout" en question)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    FOR i = 1 _TO_ TableCount(TABLE_CLIENTS)
    	TABLE_CLIENTS[i, 1] = INT_Tout..Value
    END
    Que la fonction soit en Ajax ou non, le résultat est quasi-similaire, c'est à dire que tout le code de rechargement de la page si la fonction n'est pas Ajax ne prend qu'un temps infime (alors qu'il y a des échanges de données avec un serveur SQL) par rapport à la simple mise à jour de la table.

    À première vue, je dirais juste qu'une table est un conteneur merdique (seulement une fois déployée, mais bon, les sites en localhost ça sert pas à grand chose), mais peut-être ai-je oublié certaines options ou peut-être ne fais-je pas ce qu'il faut.

    En localhost, toutes les actions sur les tables sont instantanées.

  2. #2
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2014
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2014
    Messages : 7
    Points : 7
    Points
    7
    Par défaut
    Petit up avec des nouvelles infos.

    Sous Internet Explorer 11, Mozilla 29, Google Chrome 35, ça rame comme pas possible pour les tables.

    Sous Opera 21, tout se fait instantanément...

    C'est WebDev qui gère pas super bien les particularités des navigateurs ? On peut régler ça quelque part ?

    "BearoGRKXCVRGLrdfxfgx ! Pas d'Opera ! Juste Internet Explorer !" m'a-t-on dit dans l'entreprise.

    Merci d'avance !

Discussions similaires

  1. ittération sur les tables d'une base de donnée
    Par romyos dans le forum Développement de jobs
    Réponses: 1
    Dernier message: 22/02/2009, 22h50
  2. Réponses: 2
    Dernier message: 26/12/2008, 14h54
  3. Cxxtest lance les test une fois sur 2
    Par AlKoLiK dans le forum Eclipse C & C++
    Réponses: 0
    Dernier message: 08/08/2008, 11h16
  4. Réponses: 1
    Dernier message: 22/04/2008, 21h25
  5. [2K5] Droits d'accès sur les tables; via une stored procedure
    Par cavo789 dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 18/04/2008, 06h57

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