Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 16/11/2014, à 14:02

abecidofugy

[Résolu]Rajouter une directive au serveur plutôt que dans le .htaccess

Salut,

Pour mettre en cache mes images, il m'est recommandé sur un site de rajouter ça dans mon .htaccess :

<FilesMatch "(?i)^.*\.(ico|flv|jpg|jpeg|png|gif|js|css)$">
ExpiresActive On
ExpiresDefault A2592000
</FilesMatch>

Je n'ai pas encore testé si ça marche, mais ce que je voudrais, c'est rajouter ça pour tous mes sites, donc rajouter les lignes qui vont bien à mon serveur apache2.

Je rajoute quoi et à quel fichier svp ?

Merci de votre aide.

Dernière modification par abecidofugy (Le 16/11/2014, à 20:46)

Hors ligne

#2 Le 16/11/2014, à 14:12

bruno

Re : [Résolu]Rajouter une directive au serveur plutôt que dans le .htaccess

Il faut mettre cela dans un fichier de /etc/apache2/conf.d ou /etc/apache2/conf-available suivant que tu utilises une version d'Apache < ou > à 2.3.

Ceci dit je ne trouve pas ce bout de configuration très propre pour spécifier les délais d'expiration.

Dernière modification par bruno (Le 16/11/2014, à 14:12)

Hors ligne

#3 Le 16/11/2014, à 18:57

abecidofugy

Re : [Résolu]Rajouter une directive au serveur plutôt que dans le .htaccess

Ok bruno, donc tu proposes quoi en place de ce bout de code ?
Quand je teste la vitesse de mes pages avec http://gtmetrix.com/
j'ai ça comme message : The following cacheable resources have a short freshness lifetime. Specify an expiration at least one week in the future for the following resources:

Merci de ton aide.

//EDIT : c'est pour du Drupal. P-ê qu'il existe un module pour ça ?

Dernière modification par abecidofugy (Le 16/11/2014, à 18:58)

Hors ligne

#4 Le 16/11/2014, à 20:39

bruno

Re : [Résolu]Rajouter une directive au serveur plutôt que dans le .htaccess

Voici un exemple, à adapter à ta configuration :

<IfModule mod_expires.c>
  ExpiresActive on
  ExpiresDefault                          "access plus 1 week"
  ExpiresByType text/cache-manifest       "access plus 0 seconds"

  ExpiresByType text/html                 "access plus 0 seconds"
  ExpiresByType text/xml                  "access plus 0 seconds"
  ExpiresByType application/xml           "access plus 0 seconds"
  ExpiresByType application/json          "access plus 0 seconds"

  ExpiresByType application/rss+xml       "access plus 1 hour"
  ExpiresByType application/atom+xml      "access plus 1 hour"

  ExpiresByType image/x-icon              "access plus 1 month"

  ExpiresByType image/gif                 "access plus 1 month"
  ExpiresByType image/png                 "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"

  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"

  ExpiresByType text/css                  "access plus 1 year"
  ExpiresByType application/javascript    "access plus 1 year"

</IfModule>

Dernière modification par bruno (Le 16/11/2014, à 20:40)

Hors ligne

#5 Le 16/11/2014, à 20:44

abecidofugy

Re : [Résolu]Rajouter une directive au serveur plutôt que dans le .htaccess

Super, on peut mettre une syntaxe en mots, ça me semble plus clair qu'avec des chiffres !

Bonne soirée à toi, et merci.

//EDIT : plus d'infos ici : http://www.apachefrance.com/Manuels/Apa … pires.html

Dernière modification par abecidofugy (Le 16/11/2014, à 21:00)

Hors ligne

#6 Le 16/11/2014, à 21:46

bruno

Re : [Résolu]Rajouter une directive au serveur plutôt que dans le .htaccess

Cette documentation est totalement obsolète ! La documentation officielle d'Apache est ici : https://httpd.apache.org/docs/2.4/fr/

Hors ligne