Activer le cache Smarty pour des chargements de pages plus rapides.
Smarty est un moteur de templates pour le langage PHP. Smarty vous permet de combiner les commandes PHP simples avec un texte brut en HTML, ce qui fait que les concepteurs et même ceux qui n'y connaissent rien en informatique pourront créer un thème plus facilement. Il y a deux configurations disponibles pour l'optimisation Smarty, force compile et cache. Elles sont déjà installées pour un site en production/en ligne. Lors du développement ou de la modification de fichiers TPL (thèmes ou modules), force compile doit être activé pour que les modifications prennent effet. Ceci mettra à jour les fichiers mis en cache avec les derniers changements. La compilation des fichiers Smarty ralentira toujours le temps de chargement de page. Afin d'améliorer la vitesse de chargement et obtenir de meilleurs résultats, désactivez toujours force compile lorsque les modifications sont terminées.
Activer le CCC pour améliorer les performances sans modifier le code de votre thème.
Activez les paramètres combiner, comprimer et cache (CCC) pour un chargement plus rapide en joignant plusieurs fichiers CSS ou des fichiers JavaScript en un seul fichier et en comprimant (suppression des espaces supplémentaires) des fichiers HTML. Par défaut, tous ces paramètres sont désactivés. Activez-les pour améliorer les performances.
Smart Cache for CSS prend tous les fichiers CSS et les combine en un seul fichier. L'activation de cette fonction permettra de réduire le nombre de requêtes au serveur et charger un seul fichier CSS à chaque fois qu'un client visite le site. Activez « use CCC for CSS » pour d'excellents résultats d'optimisation.
Smart Cache for JavaScript fonctionne de la même manière que Smart Cache for CSS, sauf pour les fichiers JavaScript. Activez « Use CCC for JavaScript » pour combiner tous les fichiers JavaScript et charger un seul fichier du serveur.
Minify HTML supprime toutes les nouvelles lignes ou les espaces blancs supplémentaires dans tous les fichiers TPL compilés (modèles de conception). Pour un chargement plus rapide, activez "Minify HTML after smarty compile execution".
Compress inline JavaScript in HTML applique une logique de compression semblable à celle du code JavaScript qui est incorporé dans les fichiers de modèle.
High risk HTML compression est une fonctionnalité qui condense le fichier HTML pour plus de rapidité. Quand le HTML compresse, la validation W3C est annulée et la compatibilité sur tous les navigateurs peut en être affectée. Pour garder la validation W3C sans compresser les fichiers HTML, activez « Keep W3C validation » dans le Back-Office. Cette fonctionnalité dépend des préférences de chaque utilisateur. PrestaShop vous permet de choisir cette option.
Améliorer le temps de chargement des images, CSS et JavaScript avec différents serveurs.
Le chargement des fichiers de différents domaines aidera à diminuer la charge du serveur et fournira les fichiers plus rapidement sur le navigateur du client. Faites une copie des images et des fichiers CSS/JavaScript comprimés de votre site et téléchargez-les vers un autre domaine. Une fois que le nouveau domaine avec les fichiers est terminé, saisissez le domaine dans le champ « Media Server » dans le Back-Office.
PrestaShop peut chiffrer vos cookies plus efficacement.
Le chiffrement est un moyen de crypter le fichier cookie que PrestaShop génère sur votre site. L'option par défaut « Use Rijndael with mcrypt lib » permettra d'accélérer la gestion des cookies. Assurez-vous que le PHP sur votre serveur est compilé avec l'extension mcrypt.
Activer le système de cache.
Memcached est un cache de site serveur qui utilise la mémoire du serveur pour accélérer les requêtes de bases de données PHP. Comme pour mcrypt, vous devez avoir compilé et activé Memcached dans PHP sur votre serveur. Quand le Memcached ne peut être utilisé ou activé avec votre hébergeur, le système de fichiers est une alternative. Le système de fichiers ne peut être utilisé avec un serveur externe, par conséquent, il est toujours mieux d'utiliser le Memcached pour un site avec de meilleures performances.
