Combiner, compresser et CSS et JavaScript Cache

La combinaison et la compression des fichiers permet de réduire le nombre et la taille des requêtes HTTP, ce qui accélère votre site web. PrestaShop prend le dur de la combinaison, la compression et le cache CSS et JavaScript en faisant tout pour vous. Il a la possibilité de combiner tous les fichiers CSS externe dans un seul fichier CSS et tous les fichiers JavaScript externe dans un seul fichier JavaScript. Il ya une option pour compresser en ligne de JavaScript dans HTML trop. PrestaShop utilise Douglas Crockford JSMin Javascript minified porté sur PHP par Ryan Grove pour sa compression et Smarty pour mettre en cache les combinés, le fichier compressé. Allez à l'onglet Préférences> Performances de permettre à ces options.

Combiner, compresser et CSS et JavaScript Cache

Choisissez l'option "Utiliser la CCC pour les CSS" option et "Utiliser la CCC pour Javascript" options de compression CSS et Javascript. Choisissez "Compress ligne Javascript dans HTML après 'smarty compile« exécution »de compresser en ligne Javascript et« rapetisser HTML après' smarty compiler 'exécution de compresser HTML. Il ya aussi un "risque élevé de compression HTML" option, mais il fera de votre site web pour devenir non-conformes aux normes et il peut causer des problèmes avec l'UTF-8 caractères, il est donc préférable de ne pas activer cette option.

Notez que PrestaShop de batteuse, compresser et fonctionnalité de cache netravailler avec des thèmes basés sur la valeur par défaut PrestaShop v1.4 thème ou plus tard. Si vous utilisez un thème conçu pour une version antérieure PrestaShop, d'activer la fonction va causer des problèmes. En outre, des modules tiers peuvent pas être codées à profiter de cette fonctionnalité. Pour ces modules, vous devrez modifier le hookHeader() la fonction de sorte qu'il utilise le code suivant pour inclure son fichier CSS au lieu de le lier à un fichier TPL:

Tools::addCSS(_PS_MODULE_DIR_.$this->name.'/css/'.$this->name.'.css');

et ce qui suit afin d'inclure son fichier JS:

Tools::addJS(_PS_MODULE_DIR_.$this->name.'/js/'.$this->name.'.js');

Le module tiers de CSS et JavaScript seront ensuite combinés et compressés avec modules PrestaShop est.