Vous voulez que le contenu de votre site web se charge rapidement. Si ce n'est pas le cas, vous risquez de perdre des clients. Une méthode courante pour accélérer le chargement des sites web consiste à mettre en cache les pages web précédemment demandées. Dans cet article, nous parlerons de Redis, souvent utilisé à cette fin.
L'amélioration des performances des sites web modernes passe par la mise en place d'un système de mise en cache. En particulier, la mise en cache du contenu dynamique est bénéfique. Le contenu dynamique nécessite de construire la page en récupérant ou en calculant diverses données. La mise en cache de ces résultats permet un gain de temps considérable. Bien que les logiciels de serveur web tels qu'Apache ou NGINX disposent également de fonctionnalités pour la mise en cache du contenu web, des solutions logicielles telles que Redis sont mieux adaptées. En effet, celles-ci sont spécialement conçues pour cette tâche et ne doivent pas s'occuper de la gestion des pages web elles-mêmes.
Quelles sont les capacités de Redis ? #
Tout d'abord, Redis est une base de données en mémoire. Tout le contenu réside donc dans une mémoire RAM rapide, ce qui permet à Redis de fournir des données rapidement. Redis peut également stocker des données de manière persistante en tenant un journal. Toutefois, cela doit être considéré comme un moyen de disposer rapidement de la grande majorité des données, sans en perdre une petite partie.
En outre, Redis utilise une structure simple pour stocker les données. Toutes les données sont simplement stockées sous forme de paires clé-valeur. Redis n'est donc pas une base de données comme Oracle, MariaDB ou PostgreSQL, qui organise les données en colonnes et en lignes. Si le langage de requête associé pour récupérer les données (SQL) est flexible, il implique également beaucoup de frais généraux. Redis, en revanche, fait partie des bases de données NoSQL et fournit des données rapidement grâce à sa structure de stockage simple.
Activer Redis dans DirectAdmin #
- Cliquez sur Redis sous "Advanced Features" dans DirectAdmin.
- Activer Redis.
- La valeur de "Path to redis socket file" doit être utilisée plus tard lors de l'installation de Redis dans votre système de gestion de contenu (WordPress, Drupal, ...).
Lier Redis à WordPress #
- Connectez-vous à votre site web WordPress et installez le plug-in "Redis Object Cache".
- Vous devez éditer le fichier wp-settings.php.
- Placez le code ci-dessous dans le fichier. Vous devez modifier '/home//.redis/redis.sock' à la valeur que vous pouvez trouver dans DirectAdmin (étape 3 de la feuille de route précédente).
define('WP_REDIS_SCHEME', 'unix' ) ;
define('WP_REDIS_PATH', '/home//.redis/redis.sock' ) ;