Précédent   Forum du club des développeurs et IT Pro > Webmasters - Développement Web > Serveurs (Apache, IIS,...) > Apache
Apache Forum d'entraide Apache. Avant de poster : Cours Apache, FAQ Apache
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 08/01/2013, 13h14   #1
chonstreet
Invité de passage
 
Femme
Inscription : janvier 2013
Messages : 1
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France

Informations professionnelles :
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : janvier 2013
Messages : 1
Points : 0
Points : 0
Par défaut Modification fichier .htaccess pour exploiter la mise en cache du navigateur

Bonjour,
Je suis débutante !
Cela fait plusieurs semaines que je me casse la tête pour améliorer le temps de chargement de mon site en me basant sur google speed test. Il y a notamment un point où je bloque.
Message google speed test
Citation:
Certaines ressources pouvant être mises en cache ont une durée d'actualisation limitée. Spécifiez un délai d'expiration d'au moins une semaine pour les ressources suivantes :

.../a4d5fb83c796c99a195724db3dd48da9.css (délai d'expiration non spécifié)
.../a40b376cccbef49cece3bbabbc2f9e62.js (délai d'expiration non spécifié)
.../bg-featsubs-b.gif (délai d'expiration non spécifié)
.../bg-featsubs-m.gif (délai d'expiration non spécifié)
.../bg-featsubs-t.gif (délai d'expiration non spécifié)
.../border-footer-list-menu-entree.gif (délai d'expiration non spécifié)
.../border-footer-list.gif (délai d'expiration non spécifié)
.../bullet-footer-list-item.gif (délai d'expiration non spécifié)
.../sprites-sm.gif (délai d'expiration non spécifié)
.../sprites-hm.gif (délai d'expiration non spécifié)
.../feed.png (délai d'expiration non spécifié)
.../spip.png (délai d'expiration non spécifié)

J'ai cherché sur le web et ai modifié mon fichier .htaccess



Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
<ifModule mod_headers.c>
# any Header directives go here
</ifModule>

# 1 YEAR
<filesMatch ".(ico|pdf|flv)$">
Header set Cache-Control "max-age=29030400, public"
</filesMatch>
# 1 WEEK
<filesMatch ".(jpg|jpeg|png|gif|swf)$">
Header set Cache-Control "max-age=604800, public"
</filesMatch>
# 2 DAYS
<filesMatch ".(xml|txt|css|js)$">
Header set Cache-Control "max-age=172800, proxy-revalidate"
</filesMatch>
# 1 MIN
<filesMatch ".(html|htm|php)$">
Header set Cache-Control "max-age=60, private, proxy-revalidate"
</filesMatch>


<ifModule mod_expires.c>
ExpiresActive On
ExpiresDefault A300
ExpiresByType image/x-icon A2592000
ExpiresByType application/x-javascript A3600
ExpiresByType text/css A3600
ExpiresByType image/gif A604800
ExpiresByType image/png A604800
ExpiresByType image/jpeg A604800
ExpiresByType text/plain A300
ExpiresByType application/x-shockwave-flash A604800
ExpiresByType video/x-flv A604800
ExpiresByType application/pdf A604800
ExpiresByType text/html A300
</ifModule>

Et ça ne fait absolument rien.

Savez-vous ce qu'il faudrait faire pour régler ce problème?

Faut-il faire d'autres modifications en plus du fichier .htaccess?

Merci beaucoup pour votre aide...
chonstreet est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/03/2013, 12h24   #2
Erico29
Invité régulier
 
Homme
webdesigner pro et développeur débutant
Inscription : février 2013
Messages : 2
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : webdesigner pro et développeur débutant

Informations forums :
Inscription : février 2013
Messages : 2
Points : 8
Points : 8
Par défaut Gestion du cache / optimisation du page-speed

Hello,
je ne suis pas un expert en commande apache, mais je pense que le début de ton code comporte une erreur :

Code :
1
2
3
4
<ifModule mod_headers.c>
# any Header directives go here 
...A priori, le code (qui est dessous) doit se trouver ici, entre ces deux balises pour que ça fonctionne
</ifModule>
Sinon, j'ai eu un bon résultat en copiant le code que j'ai trouvé sur cette page (Blog de David Lemaitre).
Mais je n'ai pas vraiment cherché à comprendre; je n'ai fait que copier-coller le code.
Si quelqu'un à des remarques à faire sur ce code, ça m'intéresse !!

Erico29 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/05/2013, 15h31   #3
fazpedro
Membre régulier
 
Avatar de fazpedro
 
Homme
Inscription : août 2009
Messages : 416
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : août 2009
Messages : 416
Points : 82
Points : 82
Bonjour,

je suis comme Erico29 ...

j'ai copié-collé le code de la page
http://davidlemaitre.com/blog/2011/0...xpires-apache/

et toujours le même message de Google :
https://developers.google.com/speed/...insights?hl=fr
Code :
1
2
3
4
5
6
7
Exploiter la mise en cache du navigateur
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.
En savoir plus
Suggestions pour cette page
Certaines ressources pouvant être mises en cache ont une durée d'actualisation limitée. Spécifiez un délai d'expiration d'au moins une semaine pour les ressources suivantes :
http://monsite.fr/close_pop.png (délai d'expiration non spécifié)
etc...
fazpedro est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 00h03.


 
 
 
 
Partenaires

Hébergement Web