Bonsoir,
J'ai commencé à regarder la manière d'optimiser le chargement de mon site. J'ai dans un premier temps activé la compression GZIP dans la configuration générale du site et le html est compressé correctement. Cependant ça ne concerne que très peu du poids des pages.
Du coup, j'ai activé le plugin cache mais le plugin Page Speed pour Firebug m'indiquait encore quelques soucis à ce niveau. Puis j'ai découvert le "master .htaccess" proposé par Akeeba : http://akeeba.assembla.com/code/mast...s/htaccess.txt
Dans ce fichier htaccess, on trouve notamment des éléments afin de sécuriser son site sous Joomla mais également des éléments pour l'optimiser, notamment ces sections :
Ce qui semble améliorer les performances.
Que pensez-vous de ces éléments ? Quels sont les avantages et les inconvénients (excepté pour le webmaster qui ajoute des contenus) ?
Que pensez-vous du reste du fichier htaccess proposé ?
Et enfin, l'ordre des éléments de configuration est-il important ?
Merci et à+
J'ai commencé à regarder la manière d'optimiser le chargement de mon site. J'ai dans un premier temps activé la compression GZIP dans la configuration générale du site et le html est compressé correctement. Cependant ça ne concerne que très peu du poids des pages.
Du coup, j'ai activé le plugin cache mais le plugin Page Speed pour Firebug m'indiquait encore quelques soucis à ce niveau. Puis j'ai découvert le "master .htaccess" proposé par Akeeba : http://akeeba.assembla.com/code/mast...s/htaccess.txt
Dans ce fichier htaccess, on trouve notamment des éléments afin de sécuriser son site sous Joomla mais également des éléments pour l'optimiser, notamment ces sections :
Code:
########## Begin - ETag Optimization ## This rule will create an ETag for files based only on the modification ## timestamp and their size. This works wonders if you are using rsync'ed ## servers, where the inode number of identical files differs. ## Note: It may cause problems on your server and you may need to remove it FileETag MTime Size ########## End - ETag Optimization
Code:
########## Begin - Optimal default expiration time ## Note: this might cause problems and you might have to comment it out by ## placing a hash in front of this section's lines ## Note: Some people prefer using "now plus 1 month" instead of "now plus 1 year". ## Suit to taste. <IfModule mod_expires.c> # Enable expiration control ExpiresActive On # Default expiration: 1 hour after request ExpiresDefault "now plus 1 hour" # CSS and JS expiration: 1 week after request ExpiresByType text/css "now plus 1 week" ExpiresByType application/javascript "now plus 1 week" ExpiresByType application/x-javascript "now plus 1 week" # Image files expiration: 1 month after request ExpiresByType image/bmp "now plus 1 month" ExpiresByType image/gif "now plus 1 month" ExpiresByType image/jpeg "now plus 1 month" ExpiresByType image/jp2 "now plus 1 month" ExpiresByType image/pipeg "now plus 1 month" ExpiresByType image/png "now plus 1 month" ExpiresByType image/svg+xml "now plus 1 month" ExpiresByType image/tiff "now plus 1 month" ExpiresByType image/vnd.microsoft.icon "now plus 1 month" ExpiresByType image/x-icon "now plus 1 month" ExpiresByType image/ico "now plus 1 month" ExpiresByType image/icon "now plus 1 month" ExpiresByType text/ico "now plus 1 month" ExpiresByType application/ico "now plus 1 month" ExpiresByType image/vnd.wap.wbmp "now plus 1 month" ExpiresByType application/vnd.wap.wbxml "now plus 1 month" ExpiresByType application/smil "now plus 1 month" # Audio files expiration: 1 month after request ExpiresByType audio/basic "now plus 1 month" ExpiresByType audio/mid "now plus 1 month" ExpiresByType audio/midi "now plus 1 month" ExpiresByType audio/mpeg "now plus 1 month" ExpiresByType audio/x-aiff "now plus 1 month" ExpiresByType audio/x-mpegurl "now plus 1 month" ExpiresByType audio/x-pn-realaudio "now plus 1 month" ExpiresByType audio/x-wav "now plus 1 month" # Movie files expiration: 1 month after request ExpiresByType application/x-shockwave-flash "now plus 1 month" ExpiresByType x-world/x-vrml "now plus 1 month" ExpiresByType video/x-msvideo "now plus 1 month" ExpiresByType video/mpeg "now plus 1 month" ExpiresByType video/mp4 "now plus 1 month" ExpiresByType video/quicktime "now plus 1 month" ExpiresByType video/x-la-asf "now plus 1 month" ExpiresByType video/x-ms-asf "now plus 1 month" </IfModule> ########## End - Optimal expiration time
Code:
########## Begin - Automatic compression of resources # Compress text, html, javascript, css, xml, kudos to Komra.de # May kill access to your site for old versions of Internet Explorer # The server needs to be compiled with mod_deflate otherwise it will send HTTP 500 Error. # mod_deflate is not available on Apache 1.x series. Can only be used with Apache 2.x server. # AddOutputFilterByType is now deprecated by Apache. Use mod_filter in the future. AddOutputFilterByType DEFLATE text/plain text/html text/xml text/css application/xml application/xhtml+xml application/rss+xml application/javascript application/x-javascript ########## End - Automatic compression of resources
Que pensez-vous de ces éléments ? Quels sont les avantages et les inconvénients (excepté pour le webmaster qui ajoute des contenus) ?
Que pensez-vous du reste du fichier htaccess proposé ?
Et enfin, l'ordre des éléments de configuration est-il important ?
Merci et à+
Commentaire