8 réflexions au sujet de « Optimisez votre site (cache et compression) »

    1. Bonjour

      C’est parce que les commentaires en htaccess ne doivent pas être placés sur la même ligne que le code.

      Code rectifié :

      ExpiresActive On
      ExpiresDefault « access plus 7200 seconds »
      #Par défaut le temps du cache sera de 2 heures
      #Les images .jpg seront en cache pour 30 jours
      ExpiresByType image/jpg « access plus 2592000 seconds »
      ExpiresByType image/jpeg « access plus 2592000 seconds »
      #Les images .png seront en cache pour 30 jours
      ExpiresByType image/png « access plus 2592000 seconds »
      ExpiresByType image/gif « access plus 2592000 seconds »
      AddType image/x-icon .ico
      ExpiresByType image/ico « access plus 2592000 seconds »
      ExpiresByType image/icon « access plus 2592000 seconds »
      ExpiresByType image/x-icon « access plus 2592000 seconds »
      ExpiresByType text/css « access plus 2592000 seconds »
      ExpiresByType text/javascript « access plus 2592000 seconds »
      ExpiresByType text/html « access plus 7200 seconds »
      ExpiresByType application/xhtml+xml « access plus 7200 seconds »
      ExpiresByType application/javascript A2592000
      ExpiresByType application/x-javascript « access plus 2592000 seconds »
      ExpiresByType application/x-shockwave-flash « access plus 2592000 seconds »

  1. Bonsoir,

    Juste pour vous préciser un petit détail qui a des chances de perturber les plus jeunes en programmations.
    Dans vos codes l’ensemble de vos guillemets sont transformés de  » à « ou »

    ex : « max-age=2592000, private » au lieu de « max-age=2592000, private »

    Sinon, ajoutons à ça une bonne compression des images, éviter les images de 1Mo quand ce sont des images du design. ça arrive très souvent. Et c’est vrai super.

    Merci pour votre tutoriels

  2. Bonjour, merci pour cette article. personnellement je n’est jamais réussi à palier à cette erreur générée par google speed. J’ai pourtant affiché les bons scripts dans mon hatccess. Je comprend pas..y a t-il un probleme que je ne voit pas? Merci;)


    # BEGIN WordPress

    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . index.php [L]

    # END WordPress
    # MOD_DEFLATE COMPRESSION
    SetOutputFilter DEFLATE
    AddOutputFilterByType DEFLATE text/html text/css text/plain text/xml application/x-javascript application/x-httpd-php
    #Pour les navigateurs incompatibles
    BrowserMatch ^Mozilla/4 gzip-only-text/html
    BrowserMatch ^Mozilla/4\.0[678] no-gzip
    BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
    BrowserMatch \bMSI[E] !no-gzip !gzip-only-text/html
    #ne pas mettre en cache si ces fichiers le sont déjà
    SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png)$ no-gzip
    #les proxies doivent donner le bon contenu
    Header append Vary User-Agent env=!dont-vary

    # BEGIN Expire headers

    ExpiresActive On
    ExpiresDefault "access plus 7200 seconds"
    ExpiresByType image/jpg "access plus 2592000 seconds"
    ExpiresByType image/jpeg "access plus 2592000 seconds"
    ExpiresByType image/png "access plus 2592000 seconds"
    ExpiresByType image/gif "access plus 2592000 seconds"
    AddType image/x-icon .ico
    ExpiresByType image/ico "access plus 2592000 seconds"
    ExpiresByType image/icon "access plus 2592000 seconds"
    ExpiresByType image/x-icon "access plus 2592000 seconds"
    ExpiresByType text/css "access plus 2592000 seconds"
    ExpiresByType text/javascript "access plus 2592000 seconds"
    ExpiresByType text/html "access plus 7200 seconds"
    ExpiresByType application/xhtml+xml "access plus 7200 seconds"
    ExpiresByType application/javascript A259200
    ExpiresByType application/x-javascript "access plus 2592000 seconds"
    ExpiresByType application/x-shockwave-flash "access plus 2592000 seconds"

    # END Expire headers

    # BEGIN Cache-Control Headers

    Header set Cache-Control "max-age=2592000, public"

    Header set Cache-Control "max-age=2592000, public"

    Header set Cache-Control "max-age=2592000, private"

    Header set Cache-Control "max-age=7200, public"

    # Disable caching for scripts and other dynamic files

    Header unset Cache-Control

    # END Cache-Control Headers

    # KILL THEM ETAGS
    Header unset ETag
    FileETag none

    # protect wpconfig.php

    order allow,deny
    deny from all

    # protect the htaccess file

    order allow,deny
    deny from all

    # protection de la lecture des répertoires
    Options -Indexes

  3. Merci beaucoup pour ce tutoriel.
    Je suis pas très doué et j’ai respecté le tutoriel jusqu’à l’étape des Etag que j’ai complété.
    Je n’ai pas compris la suite avec le temps de réponse du serveur, mais ce n’est pas grave.
    Mon site est tout de même passé d’une note de page speed insights de 76/100 à 100/100 uniquement gràce à ce tuto.
    Alors merci beaucoup moi ça m’a beaucoup aidé et ça a bien marché.
    Je suis sur un autre hébergement que easy.

    merci encore et bonne journée 🙂

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *