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

Apache Discussion :

Apache Cache ?


Sujet :

Apache

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 17
    Par défaut Apache Cache ?
    Bonsoir,

    Je rencontre un souci de cache sous Apache.

    Etant en phase de développement d'un site, j'aimerai que les fichiers que j’édite (particulièrement les .css) aient leurs modifications prises en compte a chaque refresh de la page.

    J'ai d'abord cru a un problème de navigateur, donc j'envoie les Headers suivants pour chaque fichier:

    Cache-Control max-age=0, no-cache, no-store, must-revalidate
    Expires Wed, 11 Jan 1984 05:00:00 GMT
    Pragma no-cache
    Malheureusement rien a faire... et du cote d'Apache je n'ai aucun module de cache actif...

    Pire même, les modifications de mes fichiers sont effectives 1 refresh sur 10... Des fois, la nouvelle version de mon CSS est prise en compte, puis au prochain refresh j'ai le contenu de l'ancien .css qui revient...

    Ce bug est effectif pour tous les navigateurs donc je pense que ca vient du serveur...

    Voici la liste des modules actifs sur mon Apache:

    alias.conf
    authz_user.load
    headers.load
    reqtimeout.conf
    alias.load
    autoindex.conf
    mime.conf
    reqtimeout.load
    auth_basic.load
    autoindex.load
    mime.load
    rewrite.load
    authn_file.load
    cgi.load
    negotiation.conf
    setenvif.conf
    authz_default.load
    dir.conf
    negotiation.load
    setenvif.load
    authz_groupfile.load
    dir.load
    php5.conf
    status.conf
    authz_host.load
    env.load
    php5.load
    status.load
    Info supplémentaire: Si je fais une double édition/enregistrement de mon fichier CSS, les changements sont pris en compte une fois pour toute mais bon, c'est pas tres pratique -_-
    Ce bug ne survient apparemment que lorsque je remplace des caractères sans véritable rajout de code pour un fichier CSS (ex: width: 30px -> width: 40px).

    Encore merci de l'aide que vous pourrez m'apporter !

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 17
    Par défaut
    Vu que je n'ai malheureusement pas la possibilité de m'eterniser sur ce problème, je donne une solution temporaire qui consiste a actualiser la date de derniere edition des fichiers que l'on souhaite constament actualiser:

    > refresh.sh
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    #!/bin/bash
     
    while :
    do
            touch -m `find $1 -type f`
    done
    Usage: ./refresh.sh [PATH TO FOLDER TO REFRESH]

    Je reste entierement ouvert a toute proposition "clean" afin de rectifier Apache qui est sensiblement la source du probleme.

    Merci et bonne nuit.

  3. #3
    Rédacteur
    Avatar de _Mac_
    Profil pro
    Inscrit en
    Août 2005
    Messages
    9 601
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 9 601
    Par défaut
    Citation Envoyé par backnight Voir le message
    Ce bug ne survient apparemment que lorsque je remplace des caractères sans véritable rajout de code pour un fichier CSS (ex: width: 30px -> width: 40px).
    Tu édites tes fichiers comment ? Avec quels outils ?

Discussions similaires

  1. Apache et le cache ?
    Par max44410 dans le forum Apache
    Réponses: 4
    Dernier message: 09/05/2008, 10h17
  2. timeout caches php/mysql/apache
    Par sallagoi dans le forum Serveurs (Apache, IIS,...)
    Réponses: 3
    Dernier message: 15/02/2008, 12h14
  3. Réponses: 2
    Dernier message: 22/12/2005, 18h16
  4. [config apache] cache et performance
    Par ould dans le forum Apache
    Réponses: 3
    Dernier message: 12/10/2005, 12h18
  5. Afficher les fichiers cachés avec apache ?
    Par Michaël dans le forum Apache
    Réponses: 2
    Dernier message: 20/12/2004, 09h56

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