|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre éclairé
![]() Développeur informatique Inscription : mai 2004 Messages : 582 ![]() |
bonjour,
j'ai un SelectBox que je remplie avec des users d'une base de donnees. Le box contient 5000 entrées. Donc dans mon HTML jai 3 select box chacun rempli de 5000 users, car je fais des recherches sur la base de données pour trois champs( Contact User, First Created By, Entry Created By ). Sous Firefox et Chrome, j'ai pas de probleme de performance. mais sur IE6 ca prend vraiment du temps pour faire le rendering des selectBoxes. J'ai demande au Boss de faire un autocomplete Widget au lieu du selectBox, il refuse pour des raisons de consistance du UI. Si vous avec une idee comment optimiser ce probleme de performance sous IE6, je suis preneur. Voila la methode que j'utilise pour dessiner les selectBoxes: Code :
__________________
Apprends la science de celui qui sait, et enseigne ta science à celui qui ignore, comme ca, tu auras appris ce que tu ignores et utilisé ce que tu sais. |
||
|
|
00
|
|
|
#2 | ||
![]() ![]() Arnaud FeltzDéveloppeur .NET Inscription : août 2005 Messages : 5 204 ![]() |
Bonjour,
je vous suggère très fortement de lire ce billet de blog qui explique très bien ce que l'on peut se permettre et non avec jQuery et surtout avec les append : (EN) http://www.learningjquery.com/2009/0...pend-correctly Mais ce qu'il faut en retenir c'est que le temps d'exécution peut être divisé par 6 sur IE6 en utilisant la méthode suivante ! Code :
++
__________________
C'est par l'adresse que vaut le bûcheron, bien plus que par la force. Homère Installation de Code::Blocks sous Debian à partir de Nightly Builds
|
||
|
00
|
|
|
#3 |
|
Membre éclairé
![]() Développeur informatique Inscription : mai 2004 Messages : 582 ![]() |
merci arnaud je vais lire le liens, et je vais tester la methode que tu me suggere.
ps: le targetId dans mon cas cest un div
__________________
Apprends la science de celui qui sait, et enseigne ta science à celui qui ignore, comme ca, tu auras appris ce que tu ignores et utilisé ce que tu sais. |
|
|
00
|
|
|
#4 | ||
![]() ![]() Arnaud FeltzDéveloppeur .NET Inscription : août 2005 Messages : 5 204 ![]() |
Dans ce cas il faut rajouter la création du select.
Code :
__________________
C'est par l'adresse que vaut le bûcheron, bien plus que par la force. Homère Installation de Code::Blocks sous Debian à partir de Nightly Builds
|
||
|
00
|
|
|
#5 | ||
![]() ![]() Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur Inscription : mars 2002 Messages : 29 976 ![]() |
juste si tu as besoin d'utiliser le name du select ensuite:
Code :
__________________
Ma page 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 ![]() ![]() réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr |
||
|
|
00
|
|
|
#6 |
|
Membre éclairé
![]() Développeur informatique Inscription : mai 2004 Messages : 582 ![]() |
merci Arnaud et SpaceFrog, ca ma beacoup aider.
__________________
Apprends la science de celui qui sait, et enseigne ta science à celui qui ignore, comme ca, tu auras appris ce que tu ignores et utilisé ce que tu sais. |
|
|
00
|
|
|
#7 |
![]() ![]() Arnaud FeltzDéveloppeur .NET Inscription : août 2005 Messages : 5 204 ![]() |
Vous avez gagné combien de temps environ?
__________________
C'est par l'adresse que vaut le bûcheron, bien plus que par la force. Homère Installation de Code::Blocks sous Debian à partir de Nightly Builds
|
|
00
|
|
|
#8 |
|
Membre éclairé
![]() Développeur informatique Inscription : mai 2004 Messages : 582 ![]() |
avant jai u un rendering des SelectBoxes entre 10 et 15 secoonde. avec le nouveau code cest entre 5 a 8 secondes, presque la moitier du temps jai gagner, perfect
__________________
Apprends la science de celui qui sait, et enseigne ta science à celui qui ignore, comme ca, tu auras appris ce que tu ignores et utilisé ce que tu sais. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com