Jump to content

Test de mon site ? trop lent


Recommended Posts

Bonjour,

 

Je viens de migrer vers la nouvelle version 1.4.4.1, mais ma boutique est toujours aussi lente (temps de chargement : 10 s). L'adresse est : http://www.jourdebonheur.com

 

J'utilise Page Speed, Yslow et Firebug pour trouver des solutions. Je crois qu'il faudrait que j'active Deflag ou Gzip, mais comment faire ? je n'ai pas la main sur ces paramètres Apache chez Amen.

 

Je me demande aussi si ça ne viendrait pas de mon thème (Bagsshoes) ou de mon fichier htaccess que j'ai un peu "chargé" en lisant ici et là des conseils que je ne suis pas sûre d'avoir bien répercutés. Voilà ce que ça donne :

 

# URL rewriting module activation

RewriteEngine on

 

# URL rewriting rules

RewriteRule ^([a-z0-9]+)-([a-z0-9]+)(-[_a-zA-Z0-9-]*)/([_a-zA-Z0-9-]*).jpg$ /img/p/$1-$2$3.jpg [L,E]

RewriteRule ^([0-9]+)-([0-9]+)/([_a-zA-Z0-9-]*).jpg$ /img/p/$1-$2.jpg [L,E]

RewriteRule ^([0-9]+)(-[_a-zA-Z0-9-]*)/([_a-zA-Z0-9-]*).jpg$ /img/c/$1$2.jpg [L,E]

RewriteRule ^lang-([a-z]{2})/([a-zA-Z0-9-]*)/([0-9]+)-([a-zA-Z0-9-]*).html(.*)$ /product.php?id_product=$3&isolang=$1$5 [L,E]

RewriteRule ^lang-([a-z]{2})/([0-9]+)-([a-zA-Z0-9-]*).html(.*)$ /product.php?id_product=$2&isolang=$1$4 [L,E]

RewriteRule ^lang-([a-z]{2})/([0-9]+)-([a-zA-Z0-9-]*)(.*)$ /category.php?id_category=$2&isolang=$1 [QSA,L,E]

RewriteRule ^([a-zA-Z0-9-]*)/([0-9]+)-([a-zA-Z0-9-]*).html(.*)$ /product.php?id_product=$2$4 [L,E]

RewriteRule ^([0-9]+)-([a-zA-Z0-9-]*).html(.*)$ /product.php?id_product=$1$3 [L,E]

RewriteRule ^([0-9]+)-([a-zA-Z0-9-]*)(.*)$ /category.php?id_category=$1 [QSA,L,E]

RewriteRule ^content/([0-9]+)-([a-zA-Z0-9-]*)(.*)$ /cms.php?id_cms=$1 [QSA,L,E]

RewriteRule ^([0-9]+)__([a-zA-Z0-9-]*)(.*)$ /supplier.php?id_supplier=$1$3 [QSA,L,E]

RewriteRule ^([0-9]+)_([a-zA-Z0-9-]*)(.*)$ /manufacturer.php?id_manufacturer=$1$3 [QSA,L,E]

RewriteRule ^lang-([a-z]{2})/(.*)$ /$2?isolang=$1 [QSA,L,E]

 

RewriteRule ^([a-z]{2})/article/([0-9]+)-[a-zA-Z0-9-]* /modules/prestapress/content.php?id=$2&isolang=$1 [QSA,L,E]

RewriteRule ^([a-z]{2})/articles/([0-9]+)-[a-zA-Z0-9-]* /modules/prestapress/content.php?category=$2&isolang=$1 [QSA,L,E]

RewriteRule ^([a-z]{2})/articles(.*) /modules/prestapress/content.php [QSA,L,E]

 

# Catch 404 errors

ErrorDocument 404 /404.php

 

# MOD_DEFLATE COMPRESSION

SetOutputFilter DEFLATE

AddOutputFilterByType DEFLATE text/html text/css text/plain text/xml application/x-javascript application/x-httpd-php

#Pour les navigateurs incompatibles

BrowserMatch ^Mozilla/4 gzip-only-text/html

BrowserMatch ^Mozilla/4.0[678] no-gzip

BrowserMatch bMSIE !no-gzip !gzip-only-text/html

BrowserMatch bMSI[E] !no-gzip !gzip-only-text/html

#ne pas mettre en cache si ces fichiers le sont déjà

SetEnvIfNoCase Request_URI .(?:gif|jpe?g|png)$ no-gzip

#les proxies doivent donner le bon contenu

Header append Vary User-Agent env=!dont-vary

 

# 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 text/html "access plus 7200 seconds"

ExpiresByType application/xhtml+xml "access plus 7200 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|gz|ttf)$">

Header set Cache-Control "max-age=2592000, public"

</FilesMatch>

<FilesMatch ".(css)$">

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

 

# KILL THEM ETAGS

Header unset ETag

FileETag none

 

# protect wpconfig.php

<files wp-config.php>

order allow,deny

deny from all

</files>

 

# protect the htaccess file

<files .htaccess>

order allow,deny

deny from all

</files>

 

# protection de la lecture des répertoires

Options -Indexes

 

 

Pouvez-vous tester mon site et me donner votre avis ? voici l'adresse : http://www.jourdebonheur.com

 

 

Christèle

Link to comment
Share on other sites

J'ai mis NON à "Forcer la compilation"

 

Et j'ai conservé partout "Fonctionnement classique" pour les paramètres "CCC (Concaténation, Compression et mise en Cache)". J'avais essayé de les activer dans une précédente version et ça m'avait multiplié par 4 le nombre de fichiers dans le FTP.

 

Et pour "Utiliser le cache", j'ai laissé à NON car je ne sais pas quoi choisir.

 

 

Christèle

Link to comment
Share on other sites

  • 3 weeks later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...