LS Cache ne cache pas

Réduire
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • [RÉGLÉ] LS Cache ne cache pas

    Bonjour,

    J'ai installé LS Cache sur Joomla 4 qui fonctionne normalement sur le site. La modification du fichier .htaccess a été faite. Quand je clique sur [rebuild the cache], l'extension liste les dossiers à mettre en cache. Tout est parfaitement fonctionnel, rien à signaler. La mise à jour 4.0.4 s'est bien passée.

    Cependant il ne produit pas la mise en cache attendue. J'ai testé plusieurs pages et le résultat est : pas de cache sur la page (voir pièce jointe).

    Fichiers joints
    Dernière édition par pjuignet à 01/11/2021, 15h13

  • #2
    Bonjour
    J'utilise également LScache qui permet d'accélérer de manière impressionnante la vitesse d'un site. Néanmoins, le composant Lscache fonctionne si votre hébergeur à installé le serveur Litespeed sur son hébergement. Ensuite tu dois l'activer sur ton nom de domaine et bien sûr activer le composant LScache Joomla : https://www.litespeedtech.com/produc...a-acceleration

    Est-ce votre cas ?

    Cordialement
    Cordialement

    Commentaire


    • #3
      Bonjour,


      Oui tout cela est fait et fonctionne correctement.
      Le problème vient du code à mettre dans le .htaccess.

      Le code minimal indiqué par la documentation Lite Speed est insuffisant.

      Je l'ai complété et LS Cache a fonctionné, mais cela a bloqué l'authentification pour accéder à l'administration.
      Donc j'ai remis l'ancien .htaccess et LSCache ne fonctionne plus.
      J'en suis là....

      Pour ceux que ça intéresse le code à mettre dans .htaccess est le suivant :

      Code:
      ## Ajout de LScache
      <IfModule LiteSpeed>
      RewriteEngine On
      RewriteRule .* - [E=cache-control:max-age=120]
      </IfModule>
      
      ### LITESPEED_CACHE_START - Do not remove this line
      <IfModule LiteSpeed>
      CacheLookup on
      ## Uncomment the following directives if you has a separate mobile view
      ##RewriteEngine On
      ##RewriteCond %{HTTP_USER_AGENT} Mobile|Android|Silk/|Kindle|BlackBerry|Opera\ Mini|Opera\ Mobi [NC]
      ##RewriteRule .* - [E=Cache-Control:vary=ismobile]
      ## Uncomment the following directives to enable login remember me
      ##RewriteCond %{HTTP_COOKIE} ^.*joomla_remember_me.*$
      ##RewriteCond %{HTTP_COOKIE} !^.*_lscache_vary.*$
      ##RewriteRule .* - [E=cache-control:no-cache]
      </IfModule>
      ### LITESPEED_CACHE_END
      Si un spécialiste de .htaccess passe par là ....
      Dernière édition par pjuignet à 29/10/2021, 08h22

      Commentaire


      • #4
        Bonjour, pour ma part, je n'ai pas modifié le .htaccess manuellement, le plugin m'a rajouté la même chose que toi à la fin du document mais sans la 1° partie au dessus du long code :

        ## Ajout de LScache
        <IfModule LiteSpeed>
        RewriteEngine On RewriteRule .* - [E=cache-control:max-age=120]
        </IfModule>
        Si cela peut-t'aider....
        cordialement
        Cordialement

        Commentaire


        • #5
          Envoyé par smash91 Voir le message
          Bonjour, pour ma part, je n'ai pas modifié le .htaccess manuellement, le plugin m'a rajouté la même chose que toi à la fin du document mais sans la 1° partie au dessus du long code :
          Si cela peut-t'aider....
          cordialement
          As tu vérifié que les pages sont bien mises en cache ?
          Si oui, cela veut dire que ce code maudit qui bloque l'authentification est inutile. Ce serait une bonne nouvelle !

          Procédure pour tester :

          À partir d'un navigateur mettez vous en navigation privée puis accédez à votre site.
          Ouvrez les outils de développement (généralement, faites un clic droit > Inspecter ).
          La fenêtre du bas est vide Actualiser la page la fenêtre se remplit.
          Cliquer sur l'onglet Réseau .
          Cliquez sur la première ressource en haut de liste qui reprend le titre de la page
          Vous devriez voir des titres similaires à ceux-ci :
          serveur : LiteSpeed
          X-LiteSpeed-Cache: hit .

          Si vous avez :
          X-LiteSpeed-Cache: miss
          X-LiteSpeed-Cache-Control public,max-age=1800
          X-LiteSpeed-Tag:B1_F,B1_
          Ces en-têtes signifient que la page n'a pas encore été mise en cache, mais que LiteSpeed ​​l'a maintenant stockée et qu'elle sera servie à partir du cache lors de la prochaine requête.

          Rechargez la page et vous devriez voir X-LiteSpeed-Cache: hit .
          Dernière édition par pjuignet à 31/10/2021, 06h28

          Commentaire


          • #6
            Rectification

            Problème apparemment réglé par Planet Hoster.
            Le cache s'est mis à fonctionner

            OUI MAIS, suite aux manips de Planet Hoster il s'est mis à trop fonctionner.
            Aucun changement sur les pages même après purges répétées et même après désactivation. Alors là c'est la goutte d'eau qui a fait déborder le vase. Qu'une extension désactivée continu d'agir, c'est fou !

            J'ai pris la décision de la désinstaller, mais il y eu des difficultés. En allant voir par ftp j'ai vu qu'il y avait deux modules LSCache d'installés et que le fichier .htaccess avait été modifié (par l'équipe Planet Hoster mais sans m'avertir). J'ai tout viré et c'est redevenu normal.

            Dernière édition par pjuignet à 02/11/2021, 09h20

            Commentaire


            • #7
              Bonjour,

              Tu peux aussi tester via cette URL https://check.lscache.io/

              Cordialement
              Cordialement

              Commentaire


              • #8
                Envoyé par pjuignet Voir le message
                Rectification

                Problème apparemment réglé par Planet Hoster.
                Le cache s'est mis à fonctionner

                OUI MAIS, suite aux manips de Planet Hoster il s'est mis à trop fonctionner.
                Aucun changement sur les pages même après purges répétées et même après désactivation. Alors là c'est la goutte d'eau qui a fait déborder le vase. Qu'une extension désactivée continu d'agir, c'est fou !

                J'ai pris la décision de la désinstaller, mais il y eu des difficultés. En allant voir par ftp j'ai vu qu'il y avait deux modules LSCache d'installés et que le fichier .htaccess avait été modifié (par l'équipe Planet Hoster mais sans m'avertir). J'ai tout viré et c'est redevenu normal.
                Lscache implique d office un ajout ds htaccess si je ne me trompe
                Présentations : slides.woluweb.be | Coordonnées complètes : www.woluweb.be

                Un message d’erreur sur votre site Joomla... ayez le reflexe de consulter la base de connaissance : https://kb.joomla.fr

                Ce forum, vous l'aimez ? Il vous a sauvé la vie ? Vous y apprenez régulièrement ? Alors adhérer à l'AFUJ, l'Association Francophone des Utilisateurs de Joomla : https://www.joomla.fr/association/adherer

                Commentaire


                • #9
                  Oui il l'ajoute d'office mais j'avais suivi les instruction de LiteSpeed et l'avais mis avant.

                  Comme j'ai dit à Robert G, je pense que LS cache est d'un maniement délicat et qu'il faut des gens très spécialisés, si jamais un problème surgit.
                  Chez Planet Hoster ils y ont passé trois jours avec appel aux techniciens de plus haut niveau pour un résultat aberrant.
                  Ils ont désinstallé et réinstallé, modifié le .htaccess, tout ça pour rendre le plugin incontrôlable.

                  C'est dommage parce que la vitesse est vraiment très accélérée avec ce système.

                  De plus il est mal compatible avec Akeeba back Up et Admins Tools que j'utilise.

                  Je rapporte ici les propos très défavorables de Nicholas :

                  LiteSpeed cache ignores the HTTP standard headers. I told you that the only way for the JSON API to work is to either disable LiteSpeed cache or have your host create exceptions for certain URLs.

                  Please note that LiteSpeed Cache is SERVER SIDE CACHING. Your browser only reports client–side caching. The server side caching means that LiteSpeed will reply with a result it has cached on the server side WITHOUT running Joomla, WITHOUT our software running at all. Therefore the result will be wrong.

                  Since this is the third time I have explained the same thing in this ticket I will say this once more and close the ticket:

                  LiteSpeed Cache IS A BROKEN, BAD IMPLEMENTATION of server side caching. It can ONLY be used on sites which DO NOT CHANGE AT ALL. It cannot be used on sites which have any kind of dynamic elements such as but not limited to AJAX (XMLHttpRequest) calls to, per–user information such as login modules, JSON APIs etc. Using LIteSpeed Cache with dynamic elements will result in problems which are the sole responsibility of LiteSpeed Cache; the developers of the Joomla CMS and the third party extensions you are using objectively CANNOT help you.

                  Commentaire


                  • #10
                    Envoyé par woluweb Voir le message
                    Lscache implique d office un ajout ds htaccess si je ne me trompe
                    Réponse ci-dessus.

                    Commentaire

                    Annonce

                    Réduire
                    Aucune annonce pour le moment.

                    Partenaire de l'association

                    Réduire

                    Hébergeur Web PlanetHoster
                    Travaille ...
                    X