MyBB.support, le portail francophone de MyBB
Mise en cache des fichiers - Version imprimable

+- MyBB.support, le portail francophone de MyBB (https://mybb.support)
+-- Forum : MyBB.fr (https://mybb.support/forum-1.html)
+--- Forum : Support (https://mybb.support/forum-5.html)
+--- Sujet : Mise en cache des fichiers (/thread-4419.html)



Mise en cache des fichiers - le barbier fou - 10-07-2011

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


RE: Mise en cache des fichiers - exdiogene - 10-07-2011

Il faudrait tout de même s'assurer que le module "mod_expires" est bien disponible et fonctionnel pour le compte hébergé... Wink


RE: Mise en cache des fichiers - le barbier fou - 10-07-2011

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 ?


RE: Mise en cache des fichiers - le barbier fou - 10-07-2011

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 ?


RE: Mise en cache des fichiers - le barbier fou - 13-07-2011

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