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 :

[J2EE-JSP] Optimisation - Serveur web html


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
    Juillet 2006
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 20
    Par défaut [J2EE-JSP] Optimisation - Serveur web html
    salut à tous

    l'an dernier je montais un site de pronostics de foot, http://cosmofoot.fr/, aucun caractère commercial, totalement pour le plaisir.
    Je cherchais à un framework ultra léger, facile pour les évols, entre les servlets et la BDD. Le topic est là :
    http://www.developpez.net/forums/arc.../t-178824.html

    But ...
    Cette année, je voudrai optimiser l'accès aux JSP. J'ai pensé à une chose mais peut-être qu'il y aurait déjà un existant ?

    Pourquoi ...
    80% de mes pages JSP, reviennent à de la consultation statique.
    Certaines peuvent être statiques pour 2 jours d'autres pour 1 semaine.

    J'ai pensé que peut-être ...
    Je me dis qu'une fois le html généré par la JSP, je pourrai le stocker dans un répertoire du serveur web (au hasard /html), ainsi le serveur web répond directement sans même demander son reste au serveur d'appli.

    Tu rêves ...
    Oui ça c'est l'idéal mais me semble difficilement faisable en deux coups de cuillère à pot.

    Je revois le but....
    OK, la JSP (et servlet) a généré une première fois, la page pseudo-statique, je la stocke où j'en ai envie, et à la prochaine demande de la même jsp/servlet (et même paramètres), ma servlet mère (ou autre) vérifie si quelqu'un est pas déjà passé par là.
    Si oui, on revoit directement le HTML généré la première fois.
    Il faut pouvoir préciser quelle servlet/jsp peut-être stockée ainsi.

    Avez vous une solution toute prête ???

    A défaut ...
    L'idée sera de récupérer le contenu de la JSP générée. Le récupérer et le mettre sur fichier .html.
    La servlet mère vérifira si un fichier correspondant à la servlet demandée et ses paramètres existe, si oui, renvoie direct du contenu du fichier, sinon on le génère (pour la première et unique fois, donc).

    Informaticien tout à la mimine ...
    Je réfléchis à peine à l'idée actuellement.
    Je me dis que le seul moyen de récupérer ce qui est générée par la JSP est d'encapsuler toutes mes JSP dans un mother JSP, et derrière l'include contenu dans cette dernière je récupère le flux pour le stocker.

    Si ca marche, ca parait idéal :
    - on alourdit un peu chaque JSP même vu qu'elle n'est appelée qu'une seule fois, rien de grave.
    - c'est ultra léger, une seule méthode dans l'abstract servlet mère et une seule JSP encapsultante suffisent.

    Qu'en dites vous ?

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    352
    Détails du profil
    Informations personnelles :
    Âge : 58
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2006
    Messages : 352
    Par défaut
    Il y a peut être plusieurs possibilités pour résoudre ton problème:
    • La première qui me vient à l'esprit est de mettre en place un cache sur les jsp, en développant un filtre qui implémente ta politique de cache : url + paramètres + période de validité. L'avantage c'est que ça ne touchera pas au code existant, on ne fait que rajouter des classes et déclarer le filtre dans le web.xml. Par contre c'est toute la page qui est mise en cache
    • Pour ne mettre en cache que certaines parties de page, il existe des frameworks qui le permettent. J'ai vu dans la doc de OSCache qu'il permet de le faire, mais je n'ai pas testé


    Voilà 2 pistes qui me semblent un peu moins complexes que ce que tu présentes, si cela répond à ton besoin

    Jacques Desmazières

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 20
    Par défaut
    merci à toi Jacques.
    Merci pour les pistes.

    J'ai jeté un premier oeil ca a l'air bien.
    Je vais prendre un peu de temps pour regarder ce qui est fait. En quoi ca optimise.

    Personne d'autre a jamais fait un truc du genre ?

Discussions similaires

  1. Optimisation serveur web Centos release 5.8 (Final)
    Par Delors dans le forum Administration système
    Réponses: 1
    Dernier message: 29/01/2013, 15h20
  2. application web J2EE d’administration d’un serveur SMTP (postfix)
    Par inessiness dans le forum Développement
    Réponses: 0
    Dernier message: 31/03/2012, 19h56
  3. déploiement d'une application web (J2EE) dans le serveur
    Par opensource dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 05/07/2007, 10h37
  4. temps de chargement d'une page html depuis un serveur web
    Par mitoubra dans le forum Servlets/JSP
    Réponses: 11
    Dernier message: 08/06/2007, 20h16
  5. [J2EE] JSP dans WEB-INF
    Par mlequim dans le forum Servlets/JSP
    Réponses: 6
    Dernier message: 09/11/2005, 11h26

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