Expires Header et apache
4 messages
• Page 1 sur 1
- chevalito
- WRInaute discret

- Messages: 97
- Inscription: 25 Juin 2008
Expires Header et apache
Bonjour à vous.
Dans le cadre d'un optimisation de mon site Internet, je test les Header Expires depuis un fichier .htacces.
J'ai tester un code pris sur Internet qui marche à merveille :
Le problème c'est que je ne comprend pas tous
Moi je voudrais que mes fichiers soit stocké 1 semaine et mes texte 2 jours.
Avec ce codage cela fonctionnera t'il comme je le désire ?
Merci de m'eclairer
cordialement
Dans le cadre d'un optimisation de mon site Internet, je test les Header Expires depuis un fichier .htacces.
J'ai tester un code pris sur Internet qui marche à merveille :
- Code: Tout sélectionner
# Expires headers
<IfModule mod_expires.c>
ExpiresActive on
# 1 WEEK
<FilesMatch "\.(ico|pdf|flv|jpg|jpeg|png|gif|swf|mp3|mp4)$">
Header set Cache-Control "public"
Header set Expires "Thu, 15 Apr 2010 20:00:00 GMT"
Header unset Last-Modified
</FilesMatch>
# 2 DAYS
<FilesMatch "\.(html|htm|xml|txt|xsl)$">
Header set Cache-Control "max-age=7200, must-revalidate"
</FilesMatch>
# CACHED FOREVER
# MOD_REWRITE TO RENAME EVERY CHANGE
<FilesMatch "\.(js|css)$">
Header set Cache-Control "public"
Header set Expires "Thu, 15 Apr 2010 20:00:00 GMT"
Header unset Last-Modified
</FilesMatch>
</IfModule>
Le problème c'est que je ne comprend pas tous
Moi je voudrais que mes fichiers soit stocké 1 semaine et mes texte 2 jours.
Avec ce codage cela fonctionnera t'il comme je le désire ?
Merci de m'eclairer
cordialement
-

Bigb06 - WRInaute occasionnel

- Messages: 496
- Inscription: 21 Mar 2007
Re: Expires Header et apache
Il vaut mieux comprendre ce que l'on copie avant de l'appliquer non?
Pour les textes, le max age est fixé à 2 h (7200=60s*60min*2h), il faudrait le fixer à (60s*60min*48h=) 172800s
Pour le reste les directives mettent en cache les fichiers jusqu'au 15 avril 2010...
Il est plus facile de mettre des directives de cette forme:
ExpiresDefault "access plus 1 week"
ExpiresByType text/html "access plus 2 days"
Voila un lien a lire pour mieux comprendre:
http://httpd.apache.org/docs/2.0/mod/mod_expires.html
Bon courage!
Pour les textes, le max age est fixé à 2 h (7200=60s*60min*2h), il faudrait le fixer à (60s*60min*48h=) 172800s
Pour le reste les directives mettent en cache les fichiers jusqu'au 15 avril 2010...
Il est plus facile de mettre des directives de cette forme:
ExpiresDefault "access plus 1 week"
ExpiresByType text/html "access plus 2 days"
Voila un lien a lire pour mieux comprendre:
http://httpd.apache.org/docs/2.0/mod/mod_expires.html
Bon courage!
- chevalito
- WRInaute discret

- Messages: 97
- Inscription: 25 Juin 2008
Re: Expires Header et apache
Merci pour cette réponses 
J'ai donc modifié le code
Mon objectif étant que les éléments de la page reste active 14 jours dans le cache.
Mais comment etre sur que le code soit bien interpreté ? J'ai essayer avec l'add on Yslow de firefox, il m'indique 150K de chargement pour le empty cache et 3ko lorsque le cache est plein, mais comment bien vérifier la date d'expiration ?
COrdialement,
J'ai donc modifié le code
- Code: Tout sélectionner
# Expires headers
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType text/css "access plus 14 days"
ExpiresByType text/javascript "access plus 14 days"
ExpiresByType application/x-javascript "access plus 14 days"
ExpiresByType application/javascript "access plus 14 days"
ExpiresByType image/x-icon "access plus 14 days"
ExpiresByType image/vnd.microsoft.icon "access plus 14 days"
ExpiresByType image/png "access plus 14 days"
ExpiresByType image/gif "access plus 14 days"
ExpiresByType image/jpeg "access plus 14 days"
ExpiresByType image/jpg "access plus 14 days"
ExpiresByType application/x-shockwave-flash "access plus 14 days"
</IfModule>
Mon objectif étant que les éléments de la page reste active 14 jours dans le cache.
Mais comment etre sur que le code soit bien interpreté ? J'ai essayer avec l'add on Yslow de firefox, il m'indique 150K de chargement pour le empty cache et 3ko lorsque le cache est plein, mais comment bien vérifier la date d'expiration ?
COrdialement,
4 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- Ajouter un "Expires Header" chez FREE
- Apache et Header Server
- header location Vs Header refresh ?
- Expires headers
- Add Expires headers
- Tradedoubler - délais expirés
- script nom de domaine expires
- [service] nom de domaine bientôt expirés
- Outils de rachat de nom de domaines expirés
- 3 chéques expirés : Quelle démarche à faire ?
- Test du code HTTP d'une page
Cet outil vous permet de connaître le code HTTP renvoyé par le serveur pour une page donnée. - Tester la validité d'un lien
Cet outil vous permet de tester la validité d'un lien pour le référencement. Il vous indique la nature du lien (lien en dur, redirection bien gérée par les moteurs ou redirection mal gérée par les moteurs).
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité
