Configurer HTTP Expires et Cache-Control

Discussion dans 'URL Rewriting et .htaccess' créé par startup, 13 Septembre 2012.

  1. startup
    startup Nouveau WRInaute
    Inscrit:
    25 Juillet 2012
    Messages:
    20
    J'aime reçus:
    0
    Hello à tous,

    Tout d'abord, merci à WRI. Après plusieurs semaines passées, à temps plein, à parcourir les différentes rubriques de ce forum, le site de mon entreprise est revenu en première position de tous les mots-clés souhaités.

    Cependant, avec l'outil http://www.webpagetest.org, il apparaît que "Cache static content" affiche la lettre F.

    J'avais le même problème avec "Compress Text". Donc pour activer gzip j'ai inséré, dans mon htaccess, le code suivant :

    SetEnv ZEND_OPTIMIZER 1
    SetEnv SESSION_USE_TRANS_SID 0
    SetEnv PHP_VER 5
    # php_flag zlib.output_compression on
    SetOutputFilter DEFLATE
    BrowserMatch ^Mozilla/4 gzip-only-text/html
    BrowserMatch ^Mozilla/4\.0678 no-gzip
    BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
    SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png)$ no-gzip dont-vary
    Header append Vary User-Agent env=!dont-vary

    Confirmez-vous que tout est ok avec ce code ?

    En revanche, pour "Cache static content", je suis tombé sur un super article de Seomix qui proposait le code suivant. Confirmez-vous que tout est ok avant que je prenne le risque de le copier dans mon htaccess (je précise que je n'y connais rien !). Merci à tous ! :)


    # 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
    <IfModule mod_expires.c>
    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"
    </IfModule>
    # END Expire headers

    # BEGIN Cache-Control Headers
    <IfModule mod_headers.c>
    <FilesMatch "\\.(ico|jpe?g|png|gif|swf|gz|ttf)$">
    Header set Cache-Control "max-age=2592000, public"
    </FilesMatch>
    <FilesMatch "\\.(css)$">
    Header set Cache-Control "max-age=2592000, public"
    </FilesMatch>
    <FilesMatch "\\.(js)$">
    Header set Cache-Control "max-age=2592000, private"
    </FilesMatch>
    <filesMatch "\\.(html|htm)$">
    Header set Cache-Control "max-age=7200, public"
    </filesMatch>
    # Disable caching for scripts and other dynamic files
    <FilesMatch "\.(pl|php|cgi|spl|scgi|fcgi)$">
    Header unset Cache-Control
    </FilesMatch>
    </IfModule>
    # END Cache-Control Headers

    # KILL THEM ETAGS
    Header unset ETag
    FileETag none

    # protect wpconfig.php
    <files wp-config.php>
    order allow,deny
    deny from all
    </files>

    # protect the htaccess file
    <files .htaccess>
    order allow,deny
    deny from all
    </files>

    # protection de la lecture des répertoires
    Options -Indexes
     
  2. startup
    startup Nouveau WRInaute
    Inscrit:
    25 Juillet 2012
    Messages:
    20
    J'aime reçus:
    0
    Up ! Merci ! ;)
     
  3. startup
    startup Nouveau WRInaute
    Inscrit:
    25 Juillet 2012
    Messages:
    20
    J'aime reçus:
    0
    Aller, comme chaque moi, UP! ;)
     
  4. startup
    startup Nouveau WRInaute
    Inscrit:
    25 Juillet 2012
    Messages:
    20
    J'aime reçus:
    0
    UP !
    Ca fait deux mois que j'attends votre aide...
    Et comptez sur moi pour ne jamais lâcher l'affaire, que ce soit dans un mois, dans six mois, ou dans dix ans... ;)
     
  5. fandecine
    fandecine WRInaute passionné
    Inscrit:
    2 Avril 2005
    Messages:
    1 886
    J'aime reçus:
    0
    Cela ne sert à rien de faire des UP sur ton message, si il n'y a pas de réponse c'est peut être parce que tu es sur un forum dédié au référencement et pas un forum dédié à l'administration serveur :wink:

    Ensuite le meilleur moyen de savoir si tes règles sont correctes c'est de les tester...
     
  6. Pixelcarre
    Pixelcarre Nouveau WRInaute
    Inscrit:
    11 Septembre 2012
    Messages:
    19
    J'aime reçus:
    0
    Salut, le référencement d'un site passe aussi par l'optimisation du temps d'affichage et donc souvent par de l'administration serveur. :wink:

    Je bute aussi sur ce "Cache static content" donné par webpagetest.org, nous sommes à F avec le site e-commerce dont je m'occupe.

    Tu aurais le lien de l'article, cela m’intéresse ? Je ne le trouve pas :(
    D'avance merci
     
Chargement...
Similar Threads - Configurer Expires Cache Forum Date
Configurer une redirection www (301) plutôt qu'une 302. URL Rewriting et .htaccess 29 Janvier 2021
Tarteaucitron : Comment configurer GTM sans cookie ? Google Analytics 14 Juillet 2020
Comment configurer Site Search dans Google Analytics ? Google Analytics 16 Mai 2019
Besoin d'aide pour configurer mon htaccess URL Rewriting et .htaccess 24 Octobre 2018
Configurer son serveur http2 Administration d'un site Web 26 Septembre 2018
Configurer le script Tarteaucitron pour Facebook commentaires Développement d'un site Web ou d'une appli mobile 28 Avril 2018
Où puis-je configurer le fichier robots.txt et le htaccess ? Débuter en référencement 10 Avril 2018
Configurer Paypal IPN e-commerce 22 Janvier 2016
configurer nginx /usr/share/nginx Administration d'un site Web 16 Décembre 2015
Comment configurer postfixadmin avec dovecot sous Debian Jessie ? Administration d'un site Web 13 Juillet 2015