2011-01-17 1 views
0

Le site/application serait lourd AJAX et aura MashUps UI. Est-ce que l'utilisation d'une boîte à outils AJAX ou de beaucoup de Javascript dans la page Web va à l'encontre des objectifs d'échelle, autrement dit, une consommation de bande passante plus importante en raison de la lourdeur Javascript affecterait-elle le résultat?JSP n'est-il pas un bon choix en tant que langage de script côté serveur pour les portails multinationaux grand public? par exemple. pour l'échelle Facebook/Gmail ou au-delà?

Désolé de poser deux questions ensemble, en quelque sorte, ils sont liés à l'objectif global SCALE au niveau client.

Merci à l'avance, Deb

Répondre

1

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)

Questions connexes