Compression et cache

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

  • [Problème] Compression et cache

    Salut à tous,

    J'ai crée mon site http://bonjour-toulouse.fr/ entièrement sous Joomla 2.5.
    Pour l'améliorer et surtout améliorer ses performances, j'ai activé la compression et le cache (conservateur) d'une durée de 1200 minutes (il est actualisé tous les jours environ).

    Lorsque je lance "PageSpeed" pour évaluer ses performances, il me recommande en priorité haute :
    - Autoriser la compression : En compressant vos ressources avec gzip ou deflate, vous pouvez réduire le nombre d'octets envoyés sur le réseau.
    - Exploiter la mise en cache : En définissant une date d'expiration ou une durée de validité maximale pour les ressources statiques dans les en-têtes HTTP, vous indiquez au navigateur d'aller chercher les ressources déjà téléchargées sur le disque local plutôt que sur le réseau.

    Comment est-ce que ça se fait ? Est-ce que la compression et le cache fonctionne réellement ?

    Merci d'avance pour vos réponses.
    Mamiche
    Dernière édition par Mamiche à 20/02/2013, 17h49
    Mon nouveau site : http://bonjour-toulouse.fr/

  • #2
    Re : Compression et cache

    Bonjour,

    Pour un tutoriel sur le cache de Joomal cf http://alphadesign.fr/joomla/tutorie...a-explique.php

    Pour activer gzip dans Joomla rendez-vous dans site>configuration cliquez sur l'onglet serveur et dans la rubrique "paramètre du serveur" pour le champ compression gzip choisissez oui

    Pour les dates d’expirations et autres ajouter dans voter .htaccess :
    ########## Begin - ETag Optimization
    ## This rule will create an ETag for files based only on the modification
    ## timestamp and their size. This works wonders if you are using rsync'ed
    ## servers, where the inode number of identical files differs.
    ## Note: It may cause problems on your server and you may need to remove it
    FileETag MTime Size
    ########## End - ETag Optimization
    ########## Begin - Optimal default expiration time
    ## Note: this might cause problems and you might have to comment it out by
    ## placing a hash in front of this section's lines
    ## Note: Some people prefer using "now plus 1 month" instead of "now plus 1 year".
    ## Suit to taste.
    <IfModule mod_expires.c>
    # Enable expiration control
    ExpiresActive On


    # Default expiration: 1 hour after request
    ExpiresDefault "now plus 1 hour"

    # CSS and JS expiration: 1 week after request
    ExpiresByType text/css "now plus 1 week"
    ExpiresByType application/javascript "now plus 1 week"
    ExpiresByType application/x-javascript "now plus 1 week"

    # Image files expiration: 1 month after request
    ExpiresByType image/bmp "now plus 1 month"
    ExpiresByType image/gif "now plus 1 month"
    ExpiresByType image/jpeg "now plus 1 month"
    ExpiresByType image/jp2 "now plus 1 month"
    ExpiresByType image/pipeg "now plus 1 month"
    ExpiresByType image/png "now plus 1 month"
    ExpiresByType image/svg+xml "now plus 1 month"
    ExpiresByType image/tiff "now plus 1 month"
    ExpiresByType image/vnd.microsoft.icon "now plus 1 month"
    ExpiresByType image/x-icon "now plus 1 month"
    ExpiresByType image/ico "now plus 1 month"
    ExpiresByType image/icon "now plus 1 month"
    ExpiresByType text/ico "now plus 1 month"
    ExpiresByType application/ico "now plus 1 month"
    ExpiresByType image/vnd.wap.wbmp "now plus 1 month"
    ExpiresByType application/vnd.wap.wbxml "now plus 1 month"
    ExpiresByType application/smil "now plus 1 month"

    # Audio files expiration: 1 month after request
    ExpiresByType audio/basic "now plus 1 month"
    ExpiresByType audio/mid "now plus 1 month"
    ExpiresByType audio/midi "now plus 1 month"
    ExpiresByType audio/mpeg "now plus 1 month"
    ExpiresByType audio/x-aiff "now plus 1 month"
    ExpiresByType audio/x-mpegurl "now plus 1 month"
    ExpiresByType audio/x-pn-realaudio "now plus 1 month"
    ExpiresByType audio/x-wav "now plus 1 month"

    # Movie files expiration: 1 month after request
    ExpiresByType application/x-shockwave-flash "now plus 1 month"
    ExpiresByType x-world/x-vrml "now plus 1 month"
    ExpiresByType video/x-msvideo "now plus 1 month"
    ExpiresByType video/mpeg "now plus 1 month"
    ExpiresByType video/mp4 "now plus 1 month"
    ExpiresByType video/quicktime "now plus 1 month"
    ExpiresByType video/x-la-asf "now plus 1 month"
    ExpiresByType video/x-ms-asf "now plus 1 month"
    </IfModule>
    ########## End - Optimal expiration time
    ########## Begin - Automatic compression of resources
    # Compress text, html, javascript, css, xml, kudos to Komra.de
    # May kill access to your site for old versions of Internet Explorer
    # The server needs to be compiled with mod_deflate otherwise it will send HTTP 500 Error.
    # mod_deflate is not available on Apache 1.x series. Can only be used with Apache 2.x server.
    # AddOutputFilterByType is now deprecated by Apache. Use mod_filter in the future.
    <IfModule mod_deflate.c>


    ############################################
    ## enable apache served files compression de #http://forum.ovh.com/showthread.php?t=45461
    ## http://developer.yahoo.com/performance/rules.html#gzip


    # Activer le filtre pour tout le contenu
    SetOutputFilter DEFLATE

    AddOutputFilterByType DEFLATE text/plain text/html text/xml text/css application/xml application/xhtml+xml application/rss+xml application/javascript application/x-javascript
    # Netscape 4.x crée quelques problèmes…
    BrowserMatch ^Mozilla/4 gzip-only-text/html

    # Netscape 4.06-4.08 en ont encore d’autres
    BrowserMatch ^Mozilla/4\.0[678] no-gzip

    # IE se déguise en Netscape, mais OK
    BrowserMatch \bMSIE !no-gzip !gzip-only-text/html

    # On ne compresse pas les images: le sont déjÃ
    SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png)$ no-gzip dont-vary

    # Pour que les proxies ne transmettent pas un mauvais contenu
    Header append Vary User-Agent env=!dont-vary

    #End Deflate
    </IfModule>
    Dernière édition par AlphaDesign à 20/02/2013, 18h02
    Templates Joomla sur mesure & responsive http://alphadesign.fr/creation-de-sites-templates-joomla-responsive.html
    Formations Joomla http://alphadesign.fr/services/formations-joomla.html
    Formations Joomla conventionnées: DIF et autres formations continues.
    Checklist SEO pour Joomla http://alphadesign.fr/joomla/checklist-seo-pour-joomla-referencement-joomla.html

    Commentaire


    • #3
      Re : Compression et cache

      Le tutoriel est donné pour Joomla 1.5 est-ce encore valable sur 2.5 ?

      Commentaire


      • #4
        Re : Compression et cache

        Grazie per la condivisione di questo, in realtà aiuta il mio sito per velocizzare il tempo di caricamento.
        http://www.usjoomlaforce.com/joomla-...migration.html --> Joomla Upgrade 1.5 to 2.5
        http://www.usjoomlaforce.com/joomla-...n-service.html --> Joomla Migration Service

        Commentaire


        • #5
          Re : Compression et cache

          Merci beaucoup AlphaDesign pour cette réponse.
          Cependant, dans les paramètres du serveur, la compression GZIP est déjà activée. Je ne sais pas quoi faire d'autre pour compresser mon site...

          De plus, si je comprend bien, dans le fichier .htaccess, pour "ExpiresByType image/bmp "now plus 1 month"", le format image "bmp" sera conservé 1 mois dans le cache ?

          Merci d'avance,
          Mamiche
          Mon nouveau site : http://bonjour-toulouse.fr/

          Commentaire


          • #6
            Re : Compression et cache

            Envoyé par Mamiche Voir le message
            Merci beaucoup AlphaDesign pour cette réponse.
            Cependant, dans les paramètres du serveur, la compression GZIP est déjà activée. Je ne sais pas quoi faire d'autre pour compresser mon site...
            elle est active faites le test ici http://www.gidnetwork.com/tools/gzip-test.php
            mais on peut activer le gzip sur le serveur via deflate ce sont les lignes :
            ############################################
            ## enable apache served files compression de #http://forum.ovh.com/showthread.php?t=45461
            ## http://developer.yahoo.com/performance/rules.html#gzip


            # Activer le filtre pour tout le contenu
            SetOutputFilter DEFLATE

            AddOutputFilterByType DEFLATE text/plain text/html text/xml text/css application/xml application/xhtml+xml application/rss+xml application/javascript application/x-javascript
            # Netscape 4.x crée quelques problèmes…
            BrowserMatch ^Mozilla/4 gzip-only-text/html

            # Netscape 4.06-4.08 en ont encore d’autres
            BrowserMatch ^Mozilla/4\.0[678] no-gzip

            # IE se déguise en Netscape, mais OK
            BrowserMatch \bMSIE !no-gzip !gzip-only-text/html

            # On ne compresse pas les images: le sont déjÃ
            SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png)$ no-gzip dont-vary

            # Pour que les proxies ne transmettent pas un mauvais contenu
            Header append Vary User-Agent env=!dont-vary

            Envoyé par Mamiche Voir le message
            De plus, si je comprend bien, dans le fichier .htaccess, pour "ExpiresByType image/bmp "now plus 1 month"", le format image "bmp" sera conservé 1 mois dans le cache ?
            Oui dans le cache du navigateur + d'infos ici http://www.seomix.fr/guide-htaccess-...de-chargement/
            Templates Joomla sur mesure & responsive http://alphadesign.fr/creation-de-sites-templates-joomla-responsive.html
            Formations Joomla http://alphadesign.fr/services/formations-joomla.html
            Formations Joomla conventionnées: DIF et autres formations continues.
            Checklist SEO pour Joomla http://alphadesign.fr/joomla/checklist-seo-pour-joomla-referencement-joomla.html

            Commentaire


            • #7
              Re : Compression et cache

              Envoyé par Terreco Voir le message
              Le tutoriel est donné pour Joomla 1.5 est-ce encore valable sur 2.5 ?
              oui à 90%
              Templates Joomla sur mesure & responsive http://alphadesign.fr/creation-de-sites-templates-joomla-responsive.html
              Formations Joomla http://alphadesign.fr/services/formations-joomla.html
              Formations Joomla conventionnées: DIF et autres formations continues.
              Checklist SEO pour Joomla http://alphadesign.fr/joomla/checklist-seo-pour-joomla-referencement-joomla.html

              Commentaire


              • #8
                Re : Compression et cache

                Je vois que tu as des liens OVH. C'est valable aussi pour tous les hébergeurs ?
                Mon nouveau site : http://bonjour-toulouse.fr/

                Commentaire


                • #9
                  Re : Compression et cache

                  le code dans le .htaccess n'est pas spécifique à OVH, mais il faut tester pour savoir si ton serveur prendra ces instructions ou non
                  Templates Joomla sur mesure & responsive http://alphadesign.fr/creation-de-sites-templates-joomla-responsive.html
                  Formations Joomla http://alphadesign.fr/services/formations-joomla.html
                  Formations Joomla conventionnées: DIF et autres formations continues.
                  Checklist SEO pour Joomla http://alphadesign.fr/joomla/checklist-seo-pour-joomla-referencement-joomla.html

                  Commentaire


                  • #10
                    Re : Compression et cache

                    Merci pour tout ces détails en tout cas !
                    Mon nouveau site : http://bonjour-toulouse.fr/

                    Commentaire

                    Annonce

                    Réduire
                    Aucune annonce pour le moment.

                    Partenaire de l'association

                    Réduire

                    Hébergeur Web PlanetHoster
                    Travaille ...
                    X