FAQ

Database Cache

Le Database Cache nécessite les 2 extensions PHP suivantes :

 
Afin de garantir des performances optimales, APCu doit être configuré avec la configuration suivante :
  • apc.shm_size=1024M
  • apc.entries_hint=262144

Toutes les requêtes en base de données sont invalidées de façon automatique par le Database Cache sans action nécessaire ni configuration de votre part, à condition que vous utilisiez les méthodes standards de PrestaShop Db::getInstance().

Dans le cas d’une modification de la base de donnée extérieure à PrestaShop, il vous faudra vider le cache APCu.

Si le compteur d’invalidation augmente plus rapidement que les autres, pour une table en particulier, cela peut être un signe d’une anomalie ou un comportement anormal d’un module. Dans ce cas Scalizy vous le signalera, et vous avez la possibilité, en attendant de corriger l’origine du problème, de blacklister cette table.

Nous constatons en moyenne une amélioration de 80% des requêtes en base de donnée. L’impact sur la vitesse est encore plus important si votre serveur de base de donnée est situé sur une machine différente de votre serveur Web.

Activez Database Cache : il remplace l’ancien query cache (MySQL 5 / MariaDB) et vous évite d’utiliser un mécanisme obsolète. Résultat : un cache de requêtes plus fiable et adapté aux versions récentes.

Une fois Scalizy installé, l’installation du Database Cache s’effectue de façon automatique par l’intermédiaire du module, via la section « Plugins ».

HTTP Cache

Le HTTP Cache nécessite pour fonctionner les extensions PHP suivantes :

Il nécessite également :

  • soit l’installation de Varnish avec une configuration custom que nous mettons en place (la configuration Varnish par défaut ne permet pas de mettre en cache autre chose que les assets).
  • soit l’utilisation de Cloudflare Enterprise (avec prise en charge des Workers et des Cache Tags)

 

La configuration du HTTP Cache nécessite une analyse des modules présents sur le site, notamment ceux créant des cookies de façon systématique, ce qui empêche le fonctionnement optimal du Cache. Nous sommes là pour accompagner tout le long de la phase de setup.

Par défaut, Varnish ne fonctionne que pour les utilisateurs non connectés et sans panier. Néanmoins, si votre site gère en AJAX le refresh des blocs dynamiques, vous pourrez l’utiliser également en mode utilisateur connecté, et avec panier.

Nous disposons également d’un plugin permettant de simplifier le setup en mode utilisateur connecté et éviter la réadaptation coûteuse de l’ensemble des pages pour supporter l’AJAX.

L’installation du HTTP Cache est réalisée par nos soins, ou via PrestaShop Enterprise.

Scalizy

Scalizy est conçu pour n’entrainer aucun ralentissement sur votre site. Toutes les analyses de performances sont lancées en asynchrone.

Nous disposons d’un système de compte vous permettant de gérer les comptes de vos clients et retrouver l’ensemble de leurs métriques.

Vous pouvez également devenir partenaire Scalizy, ce qui vous permettra de générer vous-même de façon autonome des licences pour Scalizy et ses plugins. Cette option vous intéresse ? Contactez-nous !

Une fois connecté sur votre compte sur https://account.scalizy.com vous pouvez retrouver les mises à jour du module Scalizy, ainsi que la description des améliorations introduites.