WordPress Caching Plugins

Il est important d’avoir un site Web rapide en termes d’expérience utilisateur et de résultats de recherche. Dans cet article, nous découvrirons ce qu'est la mise en cache, comment elle peut aider à accélérer les choses et deux plugins de mise en cache populaires pour WordPress..


Qu'est-ce que la mise en cache?

La mise en cache est une sorte de stockage de données pour des utilisations futures. Nous parlons de la mise en cache de données liées à des sites Web. Il peut donc s'agir de code HTML, JS et CSS, mais les images, les polices et les fichiers Flash peuvent également être mis en cache..

Nous devons utiliser la mise en cache pour deux raisons: réduire le temps de latence (vitesse de gain) et le trafic réseau (quantité de données chargées)..

La vitesse du site Web peut être un facteur critique pour les sites Web commerciaux tels que les boutiques en ligne ou les moteurs de recherche tels que Google..

Le cache est généralement utilisé à la fois du côté client (navigateur) et du côté serveur.

Sur le Web, chaque composant de contenu a généralement une date et une date d'expiration qui déterminent la durée d'utilisation de l'ancienne version par l'application. À l'expiration de ce délai, le serveur et le client utiliseront une nouvelle version qui devra être téléchargée à nouveau..


Astuce de stratégie de mise en cache

Une bonne stratégie de mise en cache consiste à identifier les données les plus populaires et / ou les plus volumineuses et à appliquer la mise en cache à ces données en premier. Après cela, vous pouvez aller plus loin et trouver plus de composants à mettre en cache.


Désactiver le cache du navigateur en HTML

Avec ce code placé dans la partie supérieure de la section principale, vous pouvez désactiver la mise en cache côté client.

     

Désactivation du cache côté serveur en PHP

Ce petit code de deux lignes va à la partie la plus haute d'un fichier PHP.

 

Utiliser un CDN

CDN signifie Content Delivery Network. Il s'agit généralement de plusieurs serveurs situés dans plusieurs zones géographiques pour gérer le contenu utilisé par les sites Web. Il peut être utilisé pour accélérer le chargement de fichiers externes tels que CSS, JS et images. Il existe des options gratuites et payantes si vous souhaitez utiliser ce type de service..

L'emplacement physique des serveurs CDN est très important. Si votre site Web se trouve en Europe et que le CDN que vous utilisez ne contient que des serveurs en Europe mais qu'un utilisateur américain demande une page, le processus sera aussi lent que si vous n'utilisiez pas le CDN..

Cloudflare et Coral sont deux CDN gratuits populaires. Du côté payant, Amazon Cloudfront est probablement le service le plus important et le plus connu, avec un tarif à la demande et un calculateur de trafic..


Qu'est-ce qui sera mis en cache?

Cela dépend de votre plugin ce qui sera mis en cache. Certains plugins n'offrent que la mise en cache pour le back-end (PHP, MySQL) et d'autres peuvent aussi gérer les frontaux (HTML, CSS, JS, images, polices, etc.). Lisez la description du plugin pour savoir quelles parties de la
page Web sera traitée.


Contenu statique et dynamique

Le contenu statique (frontal) est généralement constitué de fichiers normaux (CSS, JS, images, fichiers Flash, polices, etc.) stockés sur le serveur et gérés à l'aide des méthodes les plus simples disponibles sur le serveur Web. Le contenu dynamique (back-end) est toujours généré (généralement à partir d'une base de données, par exemple des articles dans le cas d'un blog) au moment de la demande à la page..


Prise en charge des composants de mise en cache par le serveur Web

Si nous parlons d’Apache, deux méthodes peuvent gérer la mise en cache basée sur HTTP: l’une est mod_cache et l’autre mode_file_cache..

Vous pouvez également trouver le guide Apache utile pour comprendre comment il gère la mise en cache et les requêtes..


Pourquoi utiliser ces deux plugins?

Ces deux outils ont été téléchargés plus de 4 millions de fois et ont également une bonne réputation. Alors que WP Super Cache est un plugin plus simple en ce qui concerne le nombre de choses que vous pouvez définir, l’autre ressemble à un monstre, car il possède une douzaine de fonctionnalités par catégorie..


WP Super Cache

La description: "Plugin de mise en cache très rapide pour WordPress."

Ce plugin fonctionne essentiellement comme un cache de page, ce qui signifie qu'il crée des fichiers HTML statiques. Ces fichiers sont stockés et remplacés à nouveau à l'expiration du délai imparti. WP Super Cache est basé sur un plugin créé à l'origine par Ricardo Galli Granada. L'utilisation du plugin est très simple: installez, puis allez à la page des options et définissez le temps de cache souhaité. Il est important de savoir que le contenu dynamique, par exemple. dans la barre latérale, sera actualisé uniquement lorsque les pages en cache seront actualisées.


W3 Total Cache

La description: "Le plugin de performance WordPress le mieux noté et le plus complet. Améliorez considérablement la vitesse et l'expérience utilisateur de votre site. Ajoutez la mise en cache du navigateur, des pages, des objets et de la base de données, ainsi que la minify et le réseau de diffusion de contenu (CDN) à WordPress."

Cet outil a une large gamme de paramètres, par exemple: mise en cache de page, minifying, cache de base de données, cache d'objet, cache de navigateur, CDN, Varnish, performances et sécurité par Cloudflare. Il comporte même le mode débogage pour plusieurs paramètres et l'utilisateur peut exporter et importer des fichiers de configuration.

Plusieurs avantages de l’utilisation de ce plugin selon les développeurs:

  • amélioration du classement dans les moteurs de recherche
  • augmentation du temps de visite sur le site
  • rendu progressif optimisé
  • moins de transactions HTTP
  • réduction du temps de chargement des documents
  • économies de bande passante

Comparaison

WP Super Cache W3 Total Cache
Gratuiciel Oui Oui
Version du plugin 1.1 0.9.2.4
Version WordPress 3.0+ 2.8+
Téléchargements 3,4 millions+ 1.2 million+
Note moyenne 4 4,5
Fonctionne sans modifier les fichiers Oui Oui
Support CDN Oui Oui
Cache de page Oui Oui
Support serveur testé
  • Apache
  • Apache 1.3+
  • Nginx 0,7+
  • IIS 5+
  • Litespeed 4.0.2+
Plugin Page d'accueil par Donncha O Caoimh par W3 Edge
Forum d'entraide WP Super Cache W3 Total Cache
FAQ Oui Oui
Nombre de réglages Modéré Tres beaucoup
Nombre de développeurs Un Nombreuses

Quel plugin choisir?

Les deux plugins offrent plusieurs catégories de cache utilisables. L’interface utilisateur de W3 Total Cache est plus esthétique que celle de WP Super Cache, mais en même temps, les options peuvent être un peu surchargées. C'est une bonne idée d'installer les deux outils, de vérifier toutes les options et de décider de ce dont vous avez besoin, mais dans l'ensemble, je m'en tenais à WP Super Cache pour passer moins de temps à bidouiller.