2011-02-23 4 views
0

Dans une application Web particulière sur laquelle je travaille, il faut charger beaucoup de données pour une page Web. La page a 4 sections principales. Lorsqu'un utilisateur accède à cette page, les quatre sections doivent être remplies.Accélération d'applications Web avec plusieurs threads

Si je charge chaque section séquentiellement, cela prendra un certain temps pour charger la page entière. Il y a beaucoup de requêtes à exécuter pour obtenir les données. Je me demandais si l'utilisation de threads pour chaque section dans le bean backing (Bean UI) est une bonne idée ici (en appelant essentiellement chaque méthode dans le bean service dans un thread). Je sais que la création de threads dans une application Web est généralement considérée comme risquée. Donc je cherche des conseils.

Quelques informations générales: l'application est en cours de développement dans JSF 1.2 avec weblogic comme conteneur.

Répondre

0

Ma réponse est, ça dépend.

Si toutes les sections demandent simplement à partir de la même base de données, inutile. Si vous faites des calculs lourds sérieux sur quelque chose que vous pouvez envisager de filetage.