Bonjour à tous, je précise que je développe en java (pages jsp).
J'appelle une fonction java script sur l'évènement onload de ma page web qui met beaucoup trop de temps à se faire.

Ce qui prend du temps dans cette fonction, ce sont les deux boucles ci dessous:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
var aNames = new Array();
var aID = new Array();
var aCont = new Array();
var aContID = new Array();
 
<%for(int i = 0; i < listeC.size(); i++){%>			
     aCont.push("<%= listeC.get(i).getContactnom()%>" +"/"+ "<%= listeC.get(i).getContactprenom() %>")	
     aContID.push("<%=listeC.get(i).getContactid()%>")			
<%}%>
 
<%for(int i = 0; i < liste.size(); i++){%>			
     aNames.push("<%= liste.get(i).getSocieteRaison1()%>" +"/"+ "<%= liste.get(i).getSocieteRaison2() %>" +"/"+ "<%= liste.get(i).getSocieteCodePostal() %>")	
     aID.push("<%=liste.get(i).getSocieteId()%>")			
<%}%>
listeC est une liste de contact et liste une liste de société. Ces deux listes sont très grosse (toutes les données de la base quasiment) alors comment pourrais-je améliorer ce chargement?
Merci d'avance!