2010-08-13 15 views
0

J'ai une page Web qui affiche des charges de données (disons environ 1 000) récupérées à partir de l'extrémité arrière et est affichée dans un format de tableau HTML approprié avec un style approprié. Maintenant, ma question est, je travaille sur l'environnement Web basé sur Java, donc pour afficher ces fichiers de données, j'utilise JSP et le fichier JSP compilé lorsqu'il est retourné à partir du serveur Tomcat arrive à une taille en Mo.Rendu de charges de données sous forme de tableau

Je crois que ce pourrait être le cas pour tout côté serveur langue (corrigez-moi si je me trompe)

Ce que je veux savoir est, si au lieu de faire toute la table en JSP et en augmentant ma page taille quand retourné de tomcat, j'utilise javascript pour rendre le format tabulaire dans une page HTML vierge, serait-ce un flux recommandé ??

Quel est l'impact sur le navigateur lorsque j'utilise javascript et que le flux est logique et recommandé?

Répondre

1

Si vous souhaitez afficher toutes les lignes à la fois, il n'y aurait aucun gros avantage à utiliser Ajax pour récupérer les données après le chargement de la page.

Un petit avantage serait que votre serveur pourrait rapidement retourner une petite page qui dit "Chargement", puis utiliser Ajax pour faire le chargement. À la fin de la charge, le Javascript (JS) supprimerait le retour de chargement.

Si vous souhaitez mettre en page vos données sur le navigateur, permettre à l'utilisateur de réorganiser les colonnes, trier les données localement et d'autres choses amusantes, vous pouvez utiliser un widget datable JS. Il y a beaucoup à choisir, je recommande le YUI Datatable widget. A community aussi.

En fait, je suis occupé à ajouter un mon site que j'écris ceci ...

Ajouté:

Quel est l'impact sur le navigateur lorsque -je utiliser javascript et est le flux logique et recommandé?

L'impact du navigateur est généralement non matériel. Cependant, les caprices du navigateur ont tendance à se produire plus souvent lors de l'utilisation de widgets JS et de fantaisie. Si vous êtes d'accord avec la liste des navigateurs Yahoo "Grade A", tout ira bien. Mais si vous voulez supporter n'importe quel navigateur au hasard, alors vous devriez rester avec du code HTML.

La vitesse du navigateur devient plus importante avec les widgets JS. J'ai activement mis en garde mes utilisateurs d'Internet Explorer en leur disant qu'ils seraient "beaucoup plus productifs" s'ils passaient à une alternative IE. (Plutôt que de parler de la vitesse du navigateur, je donne l'avantage à l'utilisateur: une plus grande productivité.)

Re: Une page Ajax est-elle un flux recommandé? Oui, c'est "Web 2.0". Rien de mal avec le HTML pur, mais en utilisant Ajax et un widget de table de données peut apporter de nombreux avantages à vos utilisateurs.

Mais vous aurez besoin de voir si les coûts/avantages de la commutation sont appropriés pour vous et votre situation.