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 :

JSP/JS/CSS + Cache du navigateur


Sujet :

Servlets/JSP Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de gojira
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    94
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 94
    Par défaut JSP/JS/CSS + Cache du navigateur
    Bonjour à tous,

    J'ai un petit soucis qui a du je pense toucher pas mal de développeur sur les plateformes web en j2ee... c'est à dire la mise en cache, et la nécessité parfois de vider le cache de son navigateur pour que le site s'affiche correctement et que l'affichage ne parte pas en quenouille.

    Le problème est que pour une application internet, ça ne le fait pas, mais pas du tout de demander aux utilisateurs/clients de vider leur cache.

    Je ne vois pas quelle est l'option qui permet dans tomcat, dans la page, JSP ou autre de forcer le navigateur à utiliser les ressources serveur et non le cache.

    Petite précision, avant le déploiement de l'application, les JSP sont compilées, obfusquées par Zelix Klassmaster, puis mise en un jar.... Le serveur Tomcat qui héberge l'application en ligne est stoppé, vidé de son répertoire work et redémarré.

    Exemple: je modifie du code javascript, le css embed, d'une page JSP ou un scriptlet.
    Si je ne vide pas mon navigateur, l'affichage part en tas de pue

    De même si je modifie un fichier .js ou css du site...
    Le soucis est que je ne peux pas renommer ces fichiers à chaque release pour obliger le chargement du fichier sur le serveur et non l'utilisation du fichier en cache.

    Et je n'arrive pas à savoir ce qu'il faut que je fasse pour éviter cette histoire de cache?

    Avez vous été confrontés à ce problème? Quelles sont les solutions possibles?

    Je vous remercie d'avance pour l'aide.

    Cordialement
    Jack

  2. #2
    Membre Expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2007
    Messages
    2 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 938
    Par défaut
    Voila une astuce qui pourra bien t'aider. Ce que ton navigateur met dans son cache ce sont les ressources statiques (javascript,css, img etc...) et bien si on part du principe que ton application est versionnée, je te proposerai bien pour palier à ton souci de cache de suffixer l'appel à toutes les ressources statiques par le numéro de version, par exemple l'appel à ce fichier js
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <script src="http://monsite/js/monJavaScript.js" type="text/javascript"></script>
    devient
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    http://monsite/js/monJavaScript.js?maVersionAppli
    , cet appel forcera ton navigateur à aller une seule fois les ressources d'une version précise qu'elle n'avait pas encore en cache.

Discussions similaires

  1. [CSS]condition de navigateur
    Par 10-nice dans le forum Mise en page CSS
    Réponses: 9
    Dernier message: 01/09/2007, 10h05
  2. CSS & Compatibilité différents navigateurs = La déprime.
    Par bébé dans le forum Mise en page CSS
    Réponses: 8
    Dernier message: 19/08/2005, 18h03
  3. [Tomcat, JSP] probleme de cache
    Par tatayoyo dans le forum Tomcat et TomEE
    Réponses: 10
    Dernier message: 11/08/2005, 11h54
  4. mise en cache du navigateur
    Par littleqi dans le forum ASP
    Réponses: 4
    Dernier message: 03/06/2005, 15h18
  5. [jsp] jsp et css
    Par bob33 dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 29/03/2004, 20h33

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