Vous pouvez accélérer votre site Prestashop en utilisant le module de cache de LiteSpeed.
Téléchargez et installez LiteSpeed Cache pour Prestashop
Pour installer LitSpeed cache pour Prestashop :
- Téléchargez la dernière version ici :
https://www.litespeedtech.com/packages/prestashop/litespeedcache.zip - Vérifiez que l’option “Désactiver toutes les surcharges” est bien désactivé (cela se trouve Paramètres avancés > Performance > Mode debug)
- Installez le module dans Modules > “Ajouter un nouveau module”
- Activez LiteSpeed cache en visitant LiteSpeed Cache > Paramètres puis en activant le cache LiteSpeed (passez Activer LiteSpeed Cache à Oui).
- Vérifiez si le cache fonctionne ici :
https://check.lscache.io
Le cache Prestashop est-il efficace ?
Oui, il est très efficace. Vous constaterez tout de suite une amélioration puisqu’une fois une page en cache, le temps d’attente avant le début de chargement de la page est réduit à quelques dizaines de millisecondes.
C’est le cache le plus efficace pour Prestashop. En effet, c’est le seul cache pour Prestashop qui utilise la technologie ESI pour utiliser un cache privé pour une partie de la page (par exemple le bloc avec le nombre d’articles dans le panier lorsqu’un visiteur a ajouté un article dans son panier) tout en utilisant le cache public pour le reste de la page.
Est-ce que le cache LiteSpeed pour Prestashop est compatible avec mon site ?
Le cache LiteSpeed pour Prestashop est compatible avec les versions 1.6 et 1.7 de Prestashop. Il est compatible avec le thème par défaut de Prestashop. Certains thèmes ou modules peuvent nécessiter une adaptation pour être compatibles avec le cache. Il est donc important de tester le cache sur un clone de votre site avant de mettre le cache en production.
Si votre thème ou si un module n’est pas compatible avec LiteSpeed cache, vous devrez faire un développement pour le rendre compatible. Il s’agit par exemple de faire un override d’un ou plusieurs fichiers du thème pour mettre une partie en bloc ESI et parfois d’ajouter des lignes dans votre fichier .htaccess.
Rendre mobile Detect compatible avec le cache LiteSpeed
Prestashop a ajouté un nouvel outil pour détecter les appareils mobiles. Cet outil utilise une méthode complexe de détection d’appareils mobiles qui n’est pas compatible avec une utilisation de cache.
Si votre thème ou si un module (par exemple un module de menu) affiche une version différente du site en fonction de l’appareil utilisé pour visiter le site, vous risquez d’avoir la version mobile du site qui s’affiche pour les ordinateurs grand écran.
Pour résoudre ce problème :
- Activez l’option de cache mobile dans LiteSpeed cache
- Installez notre module Prestashop pour rendre la détection mobile de Prestashop identique à celle de LiteSpeed Cache :
disablemobiledetect.zip
Cette solution conserve la détection Mobile ou Desktop pour 99.9% des appareils (iPhone, Android etc.) mais ne permet pas de détecter une tablette qui recevra alors la version desktop du site. LiteSpeed cherche une solution, mais en attendant ils préconisent aussi notre module à leurs clients.
Rendre le module Loi Cookies RGPD de Linea Gráfica compatible.
Si vous utilisez ce module, vous devez :
- ajouter les lignes suivantes dans votre fichier .htaccess juste après la ligne ### LITESPEED_CACHE_END :
<IfModule LiteSpeed> RewriteRule .* - [E=Cache-Vary:lgcookieslaw] </IfModule>
- Vider le cache LiteSpeed.