Uncategorized

Améliorer la performance de PrestaShop 1.6

L’article suivant couvre les options d’optimisation présentes dans PrestaShop 1.6. Ces options permettront de charger votre installation de PrestaShop et de la rendre plus rapide. Nous allons décrire les performances et les options de mise en cache disponibles dans la nouvelle interface de PrestaShop 1.6.

Configuration intelligente

Smarty est le moteur de template php utilisé par PrestaShop. Vous devez vous assurer que cette configuration est correcte. Il vous suffit de procéder comme suit :
A partir de la page Performance, trouvez la section Smarty. C’est la section la plus haute.
Sous le paramètre Template Cache, assurez-vous que l’option « Recompiler les modèles si les fichiers ont été mis à jour » est sélectionnée.
Ensuite, assurez-vous que l’option Cache est réglée sur « Oui ».

Fonctionnalités optionnelles

Cette section présente quelques fonctions optionnelles qui peuvent être désactivées pour augmenter les performances.
Une fois que vous arrivez sur la page Performance, localisez la section « Optional Features ».
Si vous n’avez pas de produits avec des combinaisons, réglez le bouton « Combinaisons » sur « Non ».
Ensuite, sélectionnez le paramètre « Features ». Ce bouton vous permet d’activer ou de désactiver les caractéristiques du produit. Il est activé par défaut.
Le dernier paramètre de cette section est le paramètre Groupes de clients. Si vous le désactivez, vous ne pourrez plus créer de groupes de clients. Tous les clients seront alors individuels et ne seront pas soumis à la tarification de groupe, etc.
CCC (Combine, Compress and Cache)
Une façon d’accélérer le chargement est de le rendre plus petit. Chaque terme dans « CCC » décrit le processus d’optimisation d’un ou plusieurs fichiers pour réduire les temps de chargement. L’utilisation de CCC vous permet d’améliorer les performances de votre installation PrestaShop sans toucher à aucun code. La section CCC se trouve dans le menu Paramètres avancés et en cliquant sur Performance.

Voici chacune des options que vous pouvez sélectionner :

Options CCC
Smart cache for CSS – Le CSS (Cascading Style Sheet) est utilisé pour la mise en forme d’une page ou d’un site web. La fonction Smart Cache for CSS de PrestaShop combine tous les fichiers CSS en un seul fichier afin de réduire les demandes au serveur à chaque visite du site web.
Cache intelligent pour JavaScript – la mise en cache du javascript permet un chargement plus rapide ; les fonctions nécessitent le javascript pour s’exécuter. Comme pour la mise en cache CSS intelligente, les fichiers Javascript sont combinés en un seul fichier afin de permettre une optimisation.
Minifier le HTML – la minification du HTMl consiste à supprimer le code inutile dans le HTML afin qu’il se charge plus rapidement. Le « code inutile » peut être constitué de commentaires, d’espaces, de caractères inutiles, etc. Le processus de minification rend simplement le code plus compact et plus rapide à charger.
Compresser le JavaScript en ligne dans le HTML – ce processus est similaire à la minification du HTML, mais dans ce cas, il est associé au Javascript utilisé dans le HTML. Comme les autres options, cela permet de charger les fichiers plus rapidement.
Optimisation d’Apache – ajoute du code .htaccess qui permet d’améliorer la mise en cache sur un serveur web Apache.

Serveurs de médias (à utiliser uniquement avec CCC)

Les serveurs de médias vous permettent de décharger du contenu statique sur un autre serveur (généralement appelé CDN – Content Delivery Network). PrestaShop exige que vous utilisiez cette option avec les options CCC énumérées ci-dessus. Il y a également une note indiquant « Vous devez entrer un autre domaine, ou sous-domaine, afin d’utiliser le contenu statique sans cookies ». Ceci afin de préserver la sécurité du site web. Si vous utilisez plusieurs serveurs :
Saisissez le nom de domaine ou de sous-domaine du serveur dans l’espace prévu à cet effet
Cliquez sur Sauvegarder dans le coin inférieur droit pour sauvegarder vos entrées

Chiffrage

Options de chiffrement
Le chiffrement fait référence à l’algorithme de cryptage utilisé pour générer les cookies. Du point de vue des performances, si vous êtes sur un serveur web qui a activé mcrypt, alors vous devriez utiliser Rijndael avec mcrypt.lib. Il est plus rapide que la classe personnalisée BlowFish utilisée par PrestaShop.
Pour modifier l’algorithme, cliquez sur le bouton radio, puis sur Enregistrer dans le coin inférieur droit.

Mise en cache

Options de mise en cache
Il existe différents types de mise en cache qui peuvent être activés pour aider à la performance de PrestaShop. Vous pouvez également utiliser cette section afin d’activer ou de désactiver la mise en cache. Notez que chacune des options de mise en cache nécessite que l’extension du serveur soit activée pour pouvoir l’utiliser. La mise en cache du système de fichiers utilise le disque dur et est généralement la moins efficace.
Voici les options de mise en cache :
Memcached – Memcache fonctionne mieux si vous utilisez plusieurs serveurs pour servir votre site web. La configuration PHP de votre serveur doit être activée avant de pouvoir être sélectionnée. Vous pouvez obtenir l’extension directement à partir d’ici. Cependant, vous ne pourrez l’installer que sur les serveurs auxquels vous avez accès. Pour l’hébergement InMotion, vous pouvez l’installer sur des comptes VPS ou des serveurs dédiés où vous avez un accès root. Si vous n’avez pas d’accès root, vous pouvez soumettre une demande de ticket à notre équipe de support technique pour obtenir de l’aide.
APC – APC signifie « Alternative PHP Cache ». Contrairement au memcache, APC fonctionne avec un seul serveur. Vous pouvez obtenir l’extension directement à partir d’ici. Cette option n’est pas disponible.

Vous pourriez également aimer...