Expires headers & différé de JS

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

  • Expires headers & différé de JS

    Bonjour,

    ca fait un moment que j'ai mis ce sujet de coté car malgré tout ce que j'ai pu lire dessus, ce que j'entreprends n'a aucune action de résultat.

    J'ai essayé plusieurs extensions, mais les test GTMetrix ou Google page speed restent de marbre...

    1- Expires headers
    Ils sont bien dans mon htaccess, mais les tests GTMetrix ou Google ne les prennent pas en compte. Si quelqu’un a une solution qui fonctionne, merci d'avance.

    2- Différés JS
    J'ai essayé JCH, Async & Defer, et d'autres il y a longtemps, rien a faire, les js ne sont pas différés, aucun tag defer n'est visible sur les balises.

    Ca me casse la tête

    Merci d'avance si quelqu’un a une vraie solution à ce problème.

  • #2
    Re : Expires headers & différé de JS

    Bonjour,
    Peut-être peux-tu insérer ces quelques lignes dans ton fichier .htaccess :
    Code:
    <IfModule mod_expires.c>
      ExpiresActive on
    
    # Perhaps better to whitelist expires rules? Perhaps.
      ExpiresDefault "access plus 1 month"
    
    # cache.appcache needs re-requests in FF 3.6 (thanks Remy ~Introducing HTML5)
      ExpiresByType text/cache-manifest "access plus 0 seconds"
    
    # Your document html
      ExpiresByType text/html "access plus 0 seconds"
    
    # Data
      ExpiresByType text/xml "access plus 0 seconds"
      ExpiresByType application/xml "access plus 0 seconds"
      ExpiresByType application/json "access plus 0 seconds"
    
    # Feed
      ExpiresByType application/rss+xml "access plus 1 hour"
      ExpiresByType application/atom+xml "access plus 1 hour"
    
    # Favicon (cannot be renamed)
      ExpiresByType image/x-icon "access plus 1 week"
    
    # Media: images, video, audio
      ExpiresByType image/gif "access plus 1 month"
      ExpiresByType image/png "access plus 1 month"
      ExpiresByType image/jpg "access plus 1 month"
      ExpiresByType image/jpeg "access plus 1 month"
      ExpiresByType video/ogg "access plus 1 month"
      ExpiresByType audio/ogg "access plus 1 month"
      ExpiresByType video/mp4 "access plus 1 month"
      ExpiresByType video/webm "access plus 1 month"
    
    # HTC files (css3pie)
      ExpiresByType text/x-component "access plus 1 month"
    
    # Webfonts
      ExpiresByType application/x-font-ttf "access plus 1 month"
      ExpiresByType font/opentype "access plus 1 month"
      ExpiresByType application/x-font-woff "access plus 1 month"
      ExpiresByType image/svg+xml "access plus 1 month"
      ExpiresByType application/vnd.ms-fontobject "access plus 1 month"
    
    # CSS and JavaScript
      ExpiresByType text/css "access plus 1 year"
      ExpiresByType text/javascript "access plus 1 year"
      ExpiresByType application/javascript "access plus 1 year"
    
      <IfModule mod_headers.c>
        Header append Cache-Control "public"
      </IfModule>
    Cordialement,
    Fred
    http://www.neurogelenmarche.org/
    Une association de handicapés moteur. Projet Kunming 2018
    https://www.fred-net.fr création internet
    Hébergé avec bonheur et depuis 2002 chez PHPNET

    Commentaire


    • #3
      Re : Expires headers &amp; différé de JS

      Bonjour,

      merci pour ton retour, en fait j'ai déjà ces lignes sur mon htaccess, mais lorsque je fais le test GTMetrix, il ne les prend pas en compte

      Commentaire


      • #4
        Re : Expires headers &amp; différé de JS

        Il faudrait regarder ce que dit GTmetrix. Le défaut est sur tous les fichiers JavaScript ?
        Certains fichiers sont parfois affublés d'un Tag (de date je crois) du genre :
        fichier.js?xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
        http://www.neurogelenmarche.org/
        Une association de handicapés moteur. Projet Kunming 2018
        https://www.fred-net.fr création internet
        Hébergé avec bonheur et depuis 2002 chez PHPNET

        Commentaire


        • #5
          Re : Expires headers &amp; différé de JS

          En gros GTMetrix dit qu'il n'y a aucun expire header, 0.

          Pour le différé, le score est a 51, mais JCH optimize ou autre extension de différé n'y change rien, j'ai beau rentré le chemin de chaque fichier que m'indique GTMetrix dans le plugin Async & Defer rien n'y change.
          Dernière édition par Minie à 04/05/2017, 13h27

          Commentaire


          • #6
            Re : Expires headers &amp; différé de JS

            Pardonnez mon ignorance, mais si je comprend bien c'est un plug in qui permet de compresser des données d'ouverture de page c'est bien ça ?

            J'était justement sur des tutoriels pour augmentez la vitesse de mon site car le poid est définitivement de plus en plus lourd au fur et a mesure des jours et j'ai trouvé des instructions sous forme de code a rajouter au fichier .Htaccess, au final ce n'est pas la même chose ?

            Commentaire


            • #7
              Re : Expires headers &amp; différé de JS

              JCH optimize effectue plusieurs actions pour augmenter la vitesse du site, mais personnellement je ne le trouve pas efficace non. Mais je pense avoir un souci particulier car sur tous mes sites j'essaye ce genre de plugins qui ne fonctionnent pas.

              Commentaire


              • #8
                Re : Expires headers &amp; différé de JS

                Pardon je me suis trompé de Topic ce n'étais pas ici que je voulais publier cette réponse.

                Désolé et merci Minie

                Commentaire


                • #9
                  Re : Expires headers &amp; différé de JS

                  En effet Minie, ton site semble avoir un problème rédhibitoire à l'optimisation. À vue de nez, le souci doit venir de ton template. J'ai eu ce souci avec des templates construits avec Artisteer. Si c'est le cas, il faut refaire un template conforme.
                  JCH Optimize est très puissant. J'obtiens sur presque tous mes sites la note A/100 % Page Speed et A/100 % Yslow.
                  Tu peux me donner un lien en MP…
                  Fred
                  http://www.neurogelenmarche.org/
                  Une association de handicapés moteur. Projet Kunming 2018
                  https://www.fred-net.fr création internet
                  Hébergé avec bonheur et depuis 2002 chez PHPNET

                  Commentaire


                  • #10
                    Re : Expires headers &amp; différé de JS

                    @minie : voir avec ton hébergeur s'il a chargé mod_expires dans sa configuration apache car tout semble indiquer que non.

                    Si tu lis ton htaccess généré par aeSecure tu verras des lignes ifModule qui vont d'abord vérifier si tel module est chargé et si oui envoyer les instructions adhoc.

                    Il semble donc que le module n'ait pas été activé par l'héberger (ce qui est rarissime)

                    Bonne soirée
                    Christophe (cavo789)
                    Mon blog, on y parle Docker, PHP, WSL, Markdown et plein d'autres choses : https://www.avonture.be
                    Logiciel gratuit de scan antivirus : https://github.com/cavo789/aesecure_quickscan (plus de 45.000 virus détectés, 700.000 fichiers sur liste blanche)​

                    Commentaire


                    • #11
                      Re : Expires headers &amp; différé de JS

                      Mon template est fait maison, avec template creator CK, comme pour tous mes sites, mais je n'ai pas donné de lien du site qui me pose problème. Le mien n'est même pas optimisé sur les images je le sais, mais il ne me pose pas de problème on est premier en référencement sur nos mots clés.

                      Celui qui me pose problème est le site d'un client. Par contre tu viens de me faire remarquer que les expires headers sur mon site sont bien prises en compte, et pas sur le site de mon client. Quelle différence de configuration de site pourrait interférer avec les expires headers ? j'ai les mêmes expires headers sur les deux sites, mais celui de mon client ne les prend pas en compte.

                      Commentaire


                      • #12
                        Re : Expires headers &amp; différé de JS

                        As-tu lu ma réponse ci-dessus ?
                        Christophe (cavo789)
                        Mon blog, on y parle Docker, PHP, WSL, Markdown et plein d'autres choses : https://www.avonture.be
                        Logiciel gratuit de scan antivirus : https://github.com/cavo789/aesecure_quickscan (plus de 45.000 virus détectés, 700.000 fichiers sur liste blanche)​

                        Commentaire


                        • #13
                          Re : Expires headers &amp; différé de JS

                          Bonjour Cavo,

                          Sur mon site, les expires headers sont prises en compte et il se trouve sur mon serveur dédié, tout comme le site de mon client qui pose problème, je pense qu'il doit y avoir un conflit dans la config du joomla plutôt non ?

                          ps: en effet je n'avais pas vu ton premier message car vous avez posté en même temps, ca a donc passé les post à la page 2

                          Commentaire


                          • #14
                            Re : Expires headers &amp; différé de JS

                            Sur un Joomla out of the box non Joomla ne supprime pas les etags.

                            Tu n'as rien "d'exotique" sur ce site là ? Un plugin d'optimisation (mal configuré donc), ... ?
                            Christophe (cavo789)
                            Mon blog, on y parle Docker, PHP, WSL, Markdown et plein d'autres choses : https://www.avonture.be
                            Logiciel gratuit de scan antivirus : https://github.com/cavo789/aesecure_quickscan (plus de 45.000 virus détectés, 700.000 fichiers sur liste blanche)​

                            Commentaire


                            • #15
                              Re : Expires headers &amp; différé de JS

                              Je ne vois pas ce que tu veux dire par "out of the box", je comprends bêtement "en dehors de la boite" il doit donc y avoir un sens plus profond lol.

                              Il n'y a rien d’exotique c'est le site d'un avocat (http://www.avocat-landes.fr/)

                              Il y a dessus JCH et aesecure

                              Commentaire

                              Annonce

                              Réduire
                              Aucune annonce pour le moment.

                              Partenaire de l'association

                              Réduire

                              Hébergeur Web PlanetHoster
                              Travaille ...
                              X