Sitolog
Inscrit le :
04/12/2011
Messages :
522
|
Publié :
21/06/2013 11:46:21
"Citer"
Une astuce pour PrestaShop qui change la vie...
Cas fréquemment rencontré chez de nombreux clients: Vous avez installé Prestashop en local, avec EasyPHP ou avec Wamp et celui ci vous parait étrangement lent. Même plus lent qu'un vrai site distant...
Et L'utilisation de PrestaPricing ou PrestaCatégories est tout aussi difficile, connexion lente, affichages lents...
Solution: Editez le fichier setting.inc.php qui se trouve dans le dossier /config/ de Prestashop.
Remplacez dans ce fichier, le mot localhost par 127.0.0.1
Remplacez aussi localhost (ou hhtp://locahost) par 127.0.0.1 dans l'URL de connexion de PrestaPricing et PrestaCatégories.
Vous verrez, ça va jusqu'à 10 fois plus vite, dans le back office, le front office et aussi avec nos modules.
Astuce trouvée par hasard un jour ou j'essayai de comprendre la raison de la lenteur de certains sites locaux, alors que d'autres, sur le même easyPHP étaient super rapides.
J'avais alors comparé tous les paramètres, jusqu'à trouver cette petite différence qui change tout.
Je n'ai aucune explication concernant la lenteur engendrée par l'utilisation de l'alias localhost. Mais ce qui est sûr, c'est que c'est un bug bien gênant.
A+
Franck
|
lingeavnue
Inscrit le :
17/11/2014
Messages :
1
|
Publié :
17/11/2014 22:32:53
"Citer"
bonjour Monsieur,
je vous ecrit suite a un eprobleme que j'ai avec ma boutique et l'aide que vous avez apporter sur le forum. mon site est depuis 3 semaines excesivement lentttttttttttttt......... je ne sais pas pourquoi poutant tout est correctement configuré et je n'ai rien touché, du jour au lendemai sa rameeee.....pres de 10 a 12 sc par page...... j'ai vu que vous aviez trouver une solution avec localhost, pourriez vous m'aider si je vous transmet mes acces. je suis sous ps 1.4.7.0 ovh mutualisé,
merci encore
Pierre
www.lingeavenue.com
|
Sitolog
Inscrit le :
04/12/2011
Messages :
522
|
Publié :
17/11/2014 23:54:17
"Citer"
Bonjour,
Les raisons peuvent être très diverses. mais puisque le pb est survenu du jour au lendemain dans votre cas, il faut je pense vous tourner vers OVH pour essayer de comprendre avec eux si un paramètre de configuration du serveur à été modifié à cette date.
Comme vous êtes sur un mutualisé, demandez leur également si cette date correspond à l'ajout d'un autre hébergé sur le même serveur, ou au démarrage d'un autre site sur ce serveur, qui boufferait toutes les ressources partagées comme la bande passante.
Demandez leur aussi de vérifier dans les logs si votre site n'est pas victime d'attaques externes destinées à le ralentir (des robots qui envoient des milliers de requêtes).
Enfin et surtout, faites le test qui consiste à installer une autre site Prestashop vierge dans un sous dossier de votre dossier www. (ou public_html). Mesurez la vitesse de ce site test.
Si la vitesse est lente également, c'est que le pb viens de votre hébergement (à résoudre avec OVH, demandez à changer de serveur).
Si la vitesse est ok, c'est que le pb vient de votre Prestashop.
Dans ce dernier cas, il faut continuer à isoler le pb. Par exemple en désactivant tous les modules non standard et en les réactivant un par un si la vitesse s'est améliorée.
Remplacez le thème par le thème par défaut.
Analysez votre base de données dans PHPMyAdmin: Regardez la taille de toutes les tables, cherchez des anomalies, comme des tables particulièrement grosses.
Videz les tables contenant les statistiques (il y plein de posts sur le forum de Prestashop qui expliquent cela).
MAIS ne videz pas des tables et ne supprimez pas de données sans avoir une bonne connaissance en MySQL et sur la structure de la base Prestashop.
Si rien n'y fait, sauvegardez votre base de données (et vérifier sur un site locale qu'elle est complète et fonctionnelle. Puis effacez tout le dossier et réinstallez à neuf Prestashop (même version), puis remplacer la nouvelle base par la sauvegarde de votre base. ATTENTION, A NE FAIRE QUE SI VOUS ÊTES à l'aise avec ce type de manipulation assez risquée.
Si c'est toujours pareil, c'est que le pb vient malgré tout de la base.
Dernier recours quand tout à été tenté:
-Avec PrestaCatégories et PrestaPricing, faites des exports xls de vos catégories, produits et déclinaisons. Avec toutes les colonnes possibles, y compris les URLs des photos.
-Réinstallez un Prestashop neuf. Si la vitesse est correcte, ré-importez vos données xls avec PrestaPricing.
A noter que la V 6 qui va sortir cette semaine en béta, permet à présent de ré-importer les catégories en plus des produits et déclinaisons.
Gros handicap de cette solution: Perte du contenu des autres tables, comme celles des commandes et des clients. Mais il doit exister des modules qui permettent de faire des export / import de ces données précieuses.
Bon courage...
Franck
|