Mettre les images de votre site en cache (.htaccess)

11 09 2010

Par défaut, à chaque fois que vous téléchargez une page web appartement à un même site (par exemple Mr Schnaps), votre navigateur télécharge tout, c’est à dire :

  • La source de la page
  • Les CSS
  • Les Javascript
  • Les images

Et à chaque fois que votre navigateur télécharge un fichier (une image par exemple), il envoi une requête HTTP GET au serveur Apache.

Les entête HTTP

Ce n’est souvent pas utile de recharger à chaque fois les images et les feuilles de style CSS. Alors la solution c’est que votre serveur Apache indique à aux clients (navigateurs) de conserver les images dans son cache (à l’aide des headers HTTP), avec une durée que vous pouvez définir (1 mois par exemple).

Concrètement, il suffit d’ajouter ceci dans votre fichier .htaccess :

FileETag MTime Size
<ifmodule mod_expires.c>
<filesmatch "\.(jpg|gif|png|css|js)$">
ExpiresActive on
ExpiresDefault "access plus 1 year"
</filesmatch>
</ifmodule>

Partager :

Ces icônes sont des liens vers des sites de partage de signet sociaux où les lecteurs peuvent partager et découvrir de nouveaux liens.
  • Digg
  • del.icio.us
  • Facebook
  • Digg -fr
  • Live
  • MisterWong Fr
  • Scoopeo
  • StumbleUpon
  • Technorati
  • Wikio FR

Actions

Informations

Et maintenant je fais quoi ?

Aucun commentaire

2 réponses à “Mettre les images de votre site en cache (.htaccess)”

22 09 2010
Simon (08:00:44) :

un mois ?
dans le fichier source c’est indiqué :

ExpiresDefault “access plus 1 year”

22 09 2010
admin (16:23:52) :

Ah bravo, je vois que tu suis ^^

C’est parce que j’ai copié collé.

Laisser un commentaire

Vous pouvez utiliser ces balises html : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>