Forum Linux.débutant Mise à jour cache du squid

Posté par (page perso) .
Tags : aucun
4
18
juin
2011

Bonjour,

j'ai installé un petit squid au boulot qui met en cache notre intranet local,

en général ça fonctionne bien,

notre intranet contient beaucoup de document de type excel, word et pdf mais mon problème c'est que mon squid ne met pas à jour les fichiers,
donc mes utilisateurs affichent des fichiers qui ne sont pas à jour...

dans mes log squid j'ai bien des TCP_IMS_HIT mais pas de TCP_REFRESH_HIT

je pense que je dois configurer le refresh_pattern dans le squid.conf mais je ne comprends pas trop le principe

Merci

Arnaud.

  • # pas compris l'interet

    Posté par . Évalué à 3.

    tu met en place un systeme de cache et tu te plains que les fichiers ne sont pas à jour

    ca me semble logique puisqu'ils sont cachés

    ton reseau interne est si lent que tu as besoin d'un cache ?

    • [^] # Re: pas compris l'interet

      Posté par (page perso) . Évalué à 1.

      le serveur intranet est sur un autre site

      en réalité j'ai créé 2 squids sur 2 autres gros sites

      le principe du squid justement c'est qu'il doit vérifié si les fichiers qu'il "cache" ne sont pas périmés ...

      pourquoi il ne se met pas à jour ?

    • [^] # Re: pas compris l'interet

      Posté par (page perso) . Évalué à 1.

      Non ce n'est pas logique, par défaut squid vérifie systématiquement le header des fichiers.

      Essaye en enlevant la ligne refresh_pattern, vérifies aussi que les différents serveurs sont bien à l'heure (squid et les serveurs intranet) ?

  • # Vérifications

    Posté par (page perso) . Évalué à 2.

    Est-ce que le serveur que tu cache donne des headers HTTP corrects ? E-Tag, Last-Modified, etc.

    DLFP >> PCInpact > Numerama >> LinuxFr.org

    • [^] # Re: Vérifications

      Posté par (page perso) . Évalué à -1.

      suis plutôt débutant, comment je peux vérifié ce que tu me demande?

      • [^] # Re: Vérifications

        Posté par (page perso) . Évalué à 2.

        Tu peux utiliser HEAD (package libwww-perl)

        Ça te donnera quelque chose comme ça :

        $ HEAD http://caca/prout
        ETag: "1306963904.66-4"
        Content-Length: 4
        Content-Range: bytes 0-3/4
        Content-Type: text/plain; charset=UTF-8
        Expires: Sat, 18 Jun 2011 11:59:44 GMT
        Last-Modified: Wed, 01 Jun 2011 21:31:44 GMT
        

        DLFP >> PCInpact > Numerama >> LinuxFr.org

Suivre le flux des commentaires

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.