Child pages
  • Paramètres de performances

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Note

La console peut afficher des informations privées, donc faites en sorte de ne l'utiliser qu'une fois votre boutique en mode de maintenance. Ne laissez jamais une boutique en production avec la console activée.

Mode debug

Nouveauté 1.6.

Lorsque vous êtes en mode debug, vous pouvez choisir l'impact qu'on certaines fonctionnalités sur PrestaShop, afin de mieux repérer là d'où vient une erreur :

  • Désactiver les modules non développés par PrestaShop. Les modules créés par PrestaShop sont longuement testés et ne devraient pas poser de problème. Si vous activez cette option, vous pourrez si l'erreur provient du propre code de PrestaShop (coeur ou module), ou d'un module tiers.
  • Désactiver toutes les surcharges. De nombreuses fonctionnalités de PrestaShop peuvent être surchargées. Si vous activez cette option, tout le code de surcharge sera désactivé, et vous pourrez voir si le problème vient du code de PrestaShop, ou d'une surcharge tierce.

Fonctionnalités désactivables

...

  • "Smart cache" pour les feuilles de style. Les fichiers CSS sont des fichiers textuels, et peuvent être combinés et compressés en toute sécurité.
  • "Smart cache" pour le code JavaScript. Les fichiers JavaScript sont également des fichiers textuels, mais leur combinaison peut parfois être problématique. Assurez-vous de tout tester avant de laisser ce réglage activé.
  • Réduction du code HTML. Le code HTML généré par Smarty peut être "minifié", ce qui signifie que PrestaShop en enlèvera tous les espaces inutiles afin de sauver quelques octets. C'est le plus souvent sans risque.
  • Compression du JavaScript dans le code HTML. Certains thèmes ont du code JavaScript directement dans leur code HTML. Vous pouvez soit les laisser tels quels, ou les compresser. Ici encore, il s'agit de compression JavaScript ; assurez-vous de tout tester avant de laisser ce réglage activé.
  • Compression maximum du code HTML (risqué). Cette option est indiquée comme étant risquée car bien que le code HTML soit extrêmement bien compressé, il ne respecte plus les standards du Web. Le risque est donc que les moteurs de recherche analysent votre site comme n'étant pas respectueux des standards, ce qui peut avoir un impact certain sur votre position dans les résultats de recherche.
  • Optimisation Apache. Ce réglage changera la configuration de votre serveur Web afin de le rendre plus efficace dans le cadre des options CCC.

...

  • Utiliser Rijndael avec la librairie mcrypt. Le choix par défaut. Rapide et sûr., mais requiert que vous ayez
  • Utiliser la classe bibliothèque BlowFish locale BlowFish. Offre une meilleure sécurité, mais les performances baissent, et il faut plus de temps pour valider l'authentification, et ce à chaque chargement de page. Vos clients apprécieront sans doute d'être mieux protégés, mais peuvent ne pas aimer le temps de chargement – bien que la différence ne soit pas vraiment notable.

De fait, choisissez bien. Si vous changez la configuration, tous les cookies de vos utilisateurs seront remis à zéro.

Cache

Le cache de votre serveur stocke des versions statiques de vos pages dynamiques, afin d'envoyer celles-ci à vos clients, et donc de réduire la charge serveur et le temps de compilation.

...

Cette section vous permet d'activer le cache, et de choisir la méthode de cache :

  • Système de fichier. Les fichiers statiques sont simplement stockés comme n'importe quel autre fichier, sur votre serveur. Vous pouvez préciser le nombre de niveaux de l'arborescence. Cette option affiche un champ avec un "1" par défaut. C'est le profondeur de répertoire du système de fichier. Ne changez cette valeur que si vous savez ce que vous faites.
  • Memcached. Un système distribué de cache. Très efficace, surtout si vous utilisez plusieurs serveurs, mais vous devrez d'abord vous assurer que votre serveur/hébergeur peut l'utiliser. Le plus souvent, si votre configuration PHP comprend l'extension PECL Memcached, tout est bon (vous pouvez télécharger cette extension ici : http://pecl.php.net/package/memcache). Vous pouvez ajouter des serveurs en cliquant sur le lien "Ajouter un serveur".
  • APC. Une alternative gratuite et ouverte à PHP Cache, robuste mais ne fonctionnant qu'avec un serveur – ce qui est souvent le cas lorsque vous lancez votre boutique en ligne. Ici encore, vérifiez la disponibilité de l'extension PECL APC sur votre serveur : http://pecl.php.net/package/APC.
  • Xcache. Xcache est un nouveau système de cache, spécifique au serveur Lighttpd – de fait, il ne fonctionnera pas avec le serveur Apache, l'un des plus populaires. Pour en apprendre plus, lisez http://xcache.lighttpd.net/.
  • Système de fichier. Les fichiers statiques sont simplement stockés comme n'importe quel autre fichier, sur votre serveur. Vous pouvez préciser le nombre de niveaux de l'arborescence.

Les trois dernières options affichent un champ contenant "1" par défaut. Il s'agit de la profondeur du système de fichiers. Ne changez cette valeur que si vous savez ce que vous faites.