#1 Le 16/11/2014, à 13: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, à 19:46)
KDE neon pour le plaisir d’avoir un O/S moderne et puissant et Firefox Nightly comme navigateur. Aussi sous Windows 11 pour une partie de mon travail…
Hors ligne
#2 Le 16/11/2014, à 13: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, à 13:12)
#3 Le 16/11/2014, à 17: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, à 17:58)
KDE neon pour le plaisir d’avoir un O/S moderne et puissant et Firefox Nightly comme navigateur. Aussi sous Windows 11 pour une partie de mon travail…
Hors ligne
#4 Le 16/11/2014, à 19: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, à 19:40)
#5 Le 16/11/2014, à 19: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, à 20:00)
KDE neon pour le plaisir d’avoir un O/S moderne et puissant et Firefox Nightly comme navigateur. Aussi sous Windows 11 pour une partie de mon travail…
Hors ligne
#6 Le 16/11/2014, à 20: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/