Comment optimiser le chargement d'une JSP ?
Bonjour à tous..
Voici mon souci.. j'ai un site Jsp/servlets/mysql d'annonces qui tourne sous GlassFish 3 et la page d'accueil met une éternité (15sec.) à se charger.
Je cherche donc quelques conseils pour limiter ce temps de chargement.
Voici comment le site fonctionne, l'idée étant de gérer la consultation des annonces par l'utilisateur uniquement avec des script coté client.
via index.jsp j'effectue une connexion à la base mysql et créer toutes les annonces dans des <div> cachées en jsp...
Ensuite l'affichage ou non des annonces est géré coté client...
Tout les connexions sont réalisées de manières séquentielles (connexion pour les annonces d'appart, puis les évennements, puis les voitures...) c'est sans doutes ce qui prend du temps..
Si je découpe index.jsp et utilise <include> cela permet-il d'obtenir une réponse plus rapide du serveur ?
Je suis preneur de tout bon conseils.. :ccool:
dernier pt'it coup de pouce..
Je pense que je doit pas etre loin de la solution.. j'ai un pool de conn que je ping parfaitement dans la GUI admin de GlassFish.. mais coté jsp je fait appel à chaque fois à la class ConnectionManager pour avoir une connection
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
public static Connection getConnection() {
try {
url = ":nono:";
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
try {
con = DriverManager.getConnection(url,":nono:",":nono:");
} catch (SQLException ex) {
//ex.printStackTrace();
}
} catch(ClassNotFoundException e) {
//System.out.println(e);
}
return con; } |
Mon seul soucis c'est de relier les deux.. j'ai parcourru pas mal le net et dans la plupart des cas les tuto ont l'air de gérer leur propre pool.. dans mon cas récuperer celui créé par le serveur à l'aide d'une commande dans la class ci-dessus serait la solution..
Je continue parall`lement à chercher mais si t'as la réponse je prends..
:merci: