23/02/2016, 18:01:38
Ça coince dès que je dé-commente ExpiresActive On ou ExpiresDefault "access plus 1 months" dans le .htaccess.
J'ai bien lu ton lien vers le site d'Apache, mais malgré plusieurs essais (day ou days, month ou months...), je n'ai rien trouvé afin de corriger mon problème. Les instructions sont basiques et répétitives.
L'aide d'Apache dit clairement ceci :
ExpiresDefault "base[plus num type] [num type] ..."
ExpiresByType type/encoding "base[plus num type] [num type] ..."
où base peut être :
access
now (équivalent à 'access')
modification
Le mot-clé plus est optionnel. num doit correspondre à une valeur entière [compatible avec atoi()], et type peut être choisi parmi :
years
months
weeks
days
hours
minutes
seconds
Mes instructions semblent correctes, ou alors je dois changer de lunettes !
Le fait que le .htaccess ne gère plus le cache puisque j'ai commenté les lignes du mod_expire.c, le fait de cocher dans les paramètres globaux de CMSMS les options : "Autoriser le navigateur à garder en cache les pages", de fixer un temps "Limite d'expiration du cache du navigateur (en minutes)" et à la rubrique "Paramètres du cache serveur" fixer "Effacer automatiquement les fichiers mis en cache qui sont plus anciens que le nombre de jour défini", est-ce que ça supplante les fonctions du .htaccess ?
Si oui, quel est l’intérêt de la gestion du cache dans le .htaccess ?
J'ai bien lu ton lien vers le site d'Apache, mais malgré plusieurs essais (day ou days, month ou months...), je n'ai rien trouvé afin de corriger mon problème. Les instructions sont basiques et répétitives.
L'aide d'Apache dit clairement ceci :
ExpiresDefault "base[plus num type] [num type] ..."
ExpiresByType type/encoding "base[plus num type] [num type] ..."
où base peut être :
access
now (équivalent à 'access')
modification
Le mot-clé plus est optionnel. num doit correspondre à une valeur entière [compatible avec atoi()], et type peut être choisi parmi :
years
months
weeks
days
hours
minutes
seconds
Mes instructions semblent correctes, ou alors je dois changer de lunettes !
Code :
<IfModule mod_expires.c>
ExpiresActive On
ExpiresDefault "access plus 1 months"
# Set expires tags on various file types... so that the browser wont attempt to reload them.
ExpiresByType image/jpg "access plus 1 years"
ExpiresByType image/gif "access plus 1 years"
ExpiresByType image/ico "access plus 1 years"
ExpiresByType image/png "access plus 1 years"
ExpiresByType video/x-flv "access plus 1 years"
ExpiresByType application/pdf "access plus 1 years"
ExpiresByType application/x-shockwave-flash "access plus 1 years"
ExpiresByType application/javascript "access plus 1 months"
ExpiresByType application/x-javascript "access plus 1 months"
ExpiresByType text/javascript "access plus 1 months"
ExpiresByType text/css "access plus 1 months"
<IfModule mod_headers.c>
# Setting cache control to public allows proxy servers to cache the items too.
Header set Cache-Control "public"
</IfModule>
</IfModule>
Le fait que le .htaccess ne gère plus le cache puisque j'ai commenté les lignes du mod_expire.c, le fait de cocher dans les paramètres globaux de CMSMS les options : "Autoriser le navigateur à garder en cache les pages", de fixer un temps "Limite d'expiration du cache du navigateur (en minutes)" et à la rubrique "Paramètres du cache serveur" fixer "Effacer automatiquement les fichiers mis en cache qui sont plus anciens que le nombre de jour défini", est-ce que ça supplante les fonctions du .htaccess ?
Si oui, quel est l’intérêt de la gestion du cache dans le .htaccess ?