Mettre en place une compression sur les fichiers js fera monter en effet l?g?rement la charge du serveur mais sera plus que compens?e par la mise en cache de ceux-ci. En ce moment, ces fichiers sont t?l?charg?s tr?s souvent car aucune "date d'expiration" ne leur est appliqu?.
il y a plusieurs actions ? effectuer (? mettre dans le fichier .htaccess):
Mettre en place une compression sur les fichiers css et js # Insert filter
SetOutputFilter DEFLATE
# Netscape 4.x has some problems...
BrowserMatch ^Mozilla/4 gzip-only-text/html
# Netscape 4.06-4.08 have some more problems
BrowserMatch ^Mozilla/4\.0[678] no-gzip
# MSIE masquerades as Netscape, but it is fine
BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
# Don't compress images
SetEnvIfNoCase Request_URI \
\.(?:gif|jpe?g|png)$ no-gzip dont-vary
# Pour JavaScript
AddOutputFilterByType DEFLATE application/x-javascript
AddOutputFilterByType DEFLATE text/js
# Pour HTML
AddOutputFilterByType DEFLATE text/html
# Pour XML
AddOutputFilterByType DEFLATE text/xml
# Pour TEXT
AddOutputFilterByType DEFLATE text/plain
# Pour CSS
AddOutputFilterByType DEFLATE text/css
# Make sure proxies don't deliver the wrong content
Header append Vary User-Agent env=!dont-vary
Placer des dates d'expirations sur les diff?rents objets ExpiresActive On
ExpiresByType image/gif A2592000
ExpiresByType image/jpg A2592000
ExpiresByType image/jpeg A2592000
ExpiresByType image/png A2592000
ExpiresByType text/css A2592000
ExpiresByType text/js A2592000
ExpiresByType text/javascript A2592000
ExpiresByType application/x-javascript A2592000
ExpiresByType text/html "access plus 1 seconds"
ExpiresByType text/xml "access plus 1 seconds"
ExpiresDefault A36000
FileETag none
Il y a une limitation ? ce param?trage, si vous faites encore pas mal de retouches ? vos fichiers css par exemple. Puisqu'une fois lus par un navigateur, il ne sera ret?l?charg? qu'apr?s 1mois (=A2592000), les modifications effectu?es ne seront donc pas imm?diatement visibles par tout le monde. -> il faut donc trouver la dur?e qui conviendrait le mieux -> soit il faudrait versionner les fichiers ( toto_20080121.css ), suppose + de boulot de recodage pour modifier tous les appels ? la css, mais assure un ret?l?chargement imm?diat du fichier par tout le monde.
Certains fichiers devraient ?tre r?duits en poids notamment : http://www.madeinlens.com/forum/style_imag...ps_menu_html.js http://www.madeinlens.com/forum/jscripts/ips_ipsclass.js http://www.madeinlens.com/forum/cache/lang...g_javascript.js Cela passe par la suppression de tous les "blancs" inutiles et de tout mettre sur une seul ligne. Cela vaut bien entendu si ces fichiers n'ont pas ? ?tre modifi?s. (? d?faut conserver une version normale en r?serve) Cela donne : http://www.grtibo.fr/autre/ips_menu_html.js http://www.grtibo.fr/autre/ips_ipsclass.js http://www.grtibo.fr/autre/lang_javascript.js
Je ne sais pas si vous ?tes spamm?s par des robots sur le forum, mais l? aussi il y a des choses qui peuvent ?tre plac?s dans .htaccess pour les ?viter
Je sens que certains viennent d'avoir une crise cardiaque en lisant ?a :whistling: