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..
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..
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.
Avec ce code placé dans la partie supérieure de la section principale, vous pouvez désactiver la mise en cache côté client.
Ce petit code de deux lignes va à la partie la plus haute d'un fichier PHP.
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..
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.
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..
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..
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..
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.
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:
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é |
|
|
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 |
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.