Désolé, mais votre question est claire.
Vous demandez d'abord au sujet JSP être un bon choix, puis parler évolutivité. Les deux doivent être traités séparément. JSP est une plate-forme côté serveur, tout comme PHP et ASP.NET. Selon le design de votre application Web, il est parfaitement évolutif. En fait, vous pouvez choisir l'une des plates-formes répertoriées si votre objectif est l'évolutivité, plus un peu plus de conseils. Deuxièmement, la consommation de Javascript et de bande passante. Si vous avez un bon (et je veux dire bon) AJAX toolkit, alors je suppose que beaucoup de contenu JS sont statiques. Je veux dire que beaucoup de fonctions et de bibliothèques de classes sont stockées dans un fichier JS statique qui ne change pas pendant la durée de vie du logiciel, et c'est exactement ce que nous voulons !! La seule partie qui change est le script au niveau de la page et les réponses XMLHTTP.
Maintenant, toutes les bibliothèques peuvent être mises en cache par les navigateurs, ce qui réduit considérablement la consommation de bande passante.
Mon soupçon
est d'utiliser un static content domain, peut-être alimenté par un réseau de distribution de contenu.
Cela déchargera beaucoup vos serveurs JSP-occupés sur une application évolutive.
Rappelez-vous
Votre application web doit être conçu correctement pour être évolutive (ne comptez pas sur les variables de session, par exemple)