IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Servlets/JSP Java Discussion :

Optimisation de jsp pour améliorer les performances


Sujet :

Servlets/JSP Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 10
    Par défaut Optimisation de jsp pour améliorer les performances
    Bonjour à tous,

    J'ai une application web qui utilise struts et les jsp qui est utilisé par des sites distants (par rapport au serveur d'application).

    Un constat a été établi en voyant qu'à distance les performances étaient bien moins bonnes à cause de la taille des pages HTML envoyées (du en majeur partie au javascript).

    En étudiant le problème, je me suis rendu compte que mes pages jsp incluées d'autres jsp (<jsp:include ...>) et que dans ces pages il y avait une tartine de javascript.

    J'ai réfléchi au fait de créer des bibliothèques js qui ne sont chargées qu'une seule fois avant d'etre placé dans le cache utilisateur. Mon problème c'est que dans le javascript présent dans mes jsp, il y a l'utilisation de tag jsp (pour l'internationalisation ou pour utiliser des composants de l'application).

    Ma question est simple : Quels sont les moyens possibles pour dissocier aux plus le javascript de ma jsp pour diminuer la taille de ma page jsp et donc améliorer les performances.

    Merci d'avance.

    Ju

  2. #2
    Membre éprouvé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Avril 2006
    Messages
    1 627
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 627
    Par défaut
    Charger dynamiquement tes scripts JS en fonction de tes besoins dans la page je dirais. Mais cela oblige à adopter un comportement evenementiel javascript dans ton code en fonction des besoins

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 12
    Par défaut
    Il ne faut plus que le javascript contienne de tag jsp ce qui permettra de tous les placer dans des fichiers .js statiques et de les retirer des pages générées dynamiquement.

    Pour l'internationalisation, il faut adopter une solution javascript pour le javascript. Il existe certainement des solutions pour ca
    Exemple (non testé) trouvé dans cache google :
    http://72.14.203.104/search?q=cache:...r&ct=clnk&cd=1
    (j'espère que c'est accessible)

    Tu peux aussi un peu gagner sur le volume HTML en supprimant les blancs dans le HTML généré par exemple en écrivant un filter mais il existe aussi une taglib. Mine de rien ca peut réduire le volume. http://www.servletsuite.com/servlets/opttags.htm

    On peut aussi gagner sur le CSS en utilisant des classes dans un .css à la place d'attributs in-line ...

    Pour éviter les aller-retour serveur, regrouper les js en un seul js, les css en une seule css.

  4. #4
    Inactif  
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    2 189
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2006
    Messages : 2 189
    Par défaut
    tu peux également compressé tes scripts js
    http://www.openlaszlo.org/jira/browse/LPP-3079

Discussions similaires

  1. Index pour améliorer les performances
    Par Ceubex dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 21/09/2014, 22h08
  2. Astuces pour améliorer les performances
    Par amira dans le forum Langage
    Réponses: 10
    Dernier message: 29/03/2013, 10h24
  3. Réponses: 4
    Dernier message: 28/10/2011, 19h44
  4. Aide pour améliorer les performances Checkbox
    Par nbrau dans le forum VB.NET
    Réponses: 6
    Dernier message: 11/11/2009, 11h35
  5. Paramètres pour améliorer les performances du serveur
    Par abdou_ci dans le forum Administration
    Réponses: 7
    Dernier message: 15/05/2008, 14h43

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo