MyBB.support, le portail francophone de MyBB

Version complète : Mise en cache des fichiers
Vous consultez actuellement la version basse qualité d’un document. Voir la version complète avec le bon formatage.
Salut,

Le service Google Page Speed me recommande de spécifier une durée d'expiration pour une dizaines de fichiers de mon forum (majoritairement des images du thème).
J'ai donc rajouté ces lignes dans mon .htaccess :

Code :
<IfModule mod_expires.c>
    ExpiresActive On
    ExpiresByType text/javascript A2592000
    ExpiresByType text/css A2592000
    ExpiresByType application/x-javascript A2592000
    ExpiresByType application/javascript A2592000
    ExpiresByType image/jpeg A2592000
    ExpiresByType image/gif A2592000
    ExpiresByType image/png A2592000
</IfModule>

Mais sans succès : Page Speed m'indique toujours qu'aucune date d'expiration n'est spécifiée.

Auriez-vous une idée ?

Merci d'avance ! Smile
Il faudrait tout de même s'assurer que le module "mod_expires" est bien disponible et fonctionnel pour le compte hébergé... Wink
Bonne idée, héhé... Big Grin

Je suis sur un serveur mutualisé 1&1, d'après cette page ( http://forum.webmaster-rank.info/developpement-site/optimiser-avec-page-speed-online-t2332-20.html ) le module est inutilisable.
Citation :je viens de les avoir au téléphone : cette option n'existe pas sur un hébergement mutualisé (1&1) et ne peut pas être activée en aucun cas ...
^^


Tant pis. A moins que vous ayez une solution de rechange ?
J'ai testé le code suivant, toujours dans .htaccess :

Code :
# BEGIN Cache-Control Headers
<IfModule mod_headers.c>
<FilesMatch "images/*.(ico|jpe?g|png|gif|swf|css|gz)$">
Header set Cache-Control "max-age=2592000, public"
</FilesMatch>
<FilesMatch "\\.(js)$">
Header set Cache-Control "max-age=2592000, private"
</FilesMatch>
<filesMatch "\\.(html|htm)$">
Header set Cache-Control "max-age=7200, public"
</filesMatch>
# Disable caching for scripts and other dynamic files
<FilesMatch "\.(pl|php|cgi|spl|scgi|fcgi)$">
Header unset Cache-Control
</FilesMatch>
</IfModule>
# END Cache-Control Headers

Toujours aucun effet. A croire que seuls les Rewrite me sont autorisés. ^^
Si rien n'est possible à échelle globale, j'aimerais au moins permettre la mise en cache de ma bannière, y a-t-il un PHP à modifier pour cela ?
Up ! Smile
En d'autres termes, y a-t-il un fichier PHP générant le logo et les images de fond de MyBB ?
 Utilitaire de traduction fourni par Regentronique