Bonjour, m'acharnant sur la rapidité de mes sites, je souhaite optimiser le cache, les headers, les etags, et tout ce qui va avec. Bref pour la compression GZIP je l'ai dejà faites pour mes fichiers php à l'aide de ob_zghandler, mais pour les fichiers css et js je souhaite activer la compression ainsi que définir les autres paramètres comme le cache les headers, etc. pour les autres fichiers aussi. Voici mon code .htaccess que j'ai fait pour celà :
Qu'en pensez vous? Pour l'instant, Yslow me dit toujours que je dois compresser mes fichiers css et js.
Sinon pour les autres paramètres, est ce qu'ils sont optimisés au mieux? Merci d'avance.
# BEGIN Expire headers
<IfModule mod_expires.c>
ExpiresActive On
ExpiresDefault "access plus 7200 seconds"
ExpiresByType image/jpg "access plus 2592000 seconds"
ExpiresByType image/jpeg "access plus 2592000 seconds"
ExpiresByType image/png "access plus 2592000 seconds"
ExpiresByType image/gif "access plus 2592000 seconds"
AddType image/x-icon .ico
ExpiresByType image/ico "access plus 2592000 seconds"
ExpiresByType image/icon "access plus 2592000 seconds"
ExpiresByType image/x-icon "access plus 2592000 seconds"
ExpiresByType text/css "access plus 2592000 seconds"
ExpiresByType text/javascript "access plus 2592000 seconds"
ExpiresByType application/javascript A259200
ExpiresByType application/x-javascript "access plus 2592000 seconds"
ExpiresByType application/x-shockwave-flash "access plus 2592000 seconds"
</IfModule>
# END Expire headers
# BEGIN Cache-Control Headers
<IfModule mod_headers.c>
<FilesMatch "\\.(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>
# Disable caching for scripts and other dynamic files
<FilesMatch "\.(html|htm|pl|php|cgi|spl|scgi|fcgi)$">
Header unset Cache-Control
</FilesMatch>
<filesMatch "\.(ico|pdf|flv|jpg|jpeg|png|gif|js|css|swf)$">
Header set Expires "access plus 2592000 seconds"
</filesMatch>
</IfModule>
# END Cache-Control Headers
# KILL THEM ETAGS
Header unset ETag
FileETag none
AddOutputFilterByType DEFLATE text/ico text/html text/plain text/xml text/css application/javascript application/x-javascript application/x-httpd-php application/rss+xml application/atom_xml text/javascript
Qu'en pensez vous? Pour l'instant, Yslow me dit toujours que je dois compresser mes fichiers css et js.
Sinon pour les autres paramètres, est ce qu'ils sont optimisés au mieux? Merci d'avance.