Mise en cache et vitesse

Mise en cache multicouche qui maintient la rapidité des sites à grande échelle

La plupart des visites sur un site Zinn Digital® ne sollicitent jamais PHP ni MySQL. Une mise en cache pleine page LiteSpeed, une mise en cache d’objets Redis par site et le réseau périphérique CDN fonctionnent de concert, coordonnés par une purge automatique intelligente, afin que les pages restent rapides et que les serveurs d’origine demeurent peu sollicités — sur plus de 700 000 sites hébergés dans le monde entier.

Une requête de page traitée par un cache situé à proximité et renvoyée sans atteindre le serveur d’origine.

Trois couches de cache, un système coordonné

La rapidité provient de la distribution du bon contenu depuis l’emplacement le plus rapide. Nous superposons trois niveaux de mise en cache afin qu’une requête reçoive une réponse le plus tôt possible — à la périphérie (edge), sur le serveur web ou depuis la mémoire — sans jamais avoir à reconstruire une page déjà générée.

Cache de page entière LSCache

Sur les hébergements LiteSpeed, les réponses front-end pouvant être mises en cache sont marquées avec les en-têtes LiteSpeed de cache-control et de balises, de sorte que le serveur Web sert des pages complètes sans exécuter PHP ni interroger MySQL. C’est le gain individuel le plus important pour le temps de réponse au premier octet sur WordPress.

Cache d’objets Redis par site

Un simple commutateur installe un composant drop-in autonome de cache d’objets Redis, réduisant ainsi les lectures répétées dans la base de données. Si Redis devient inaccessible, le composant drop-in bascule vers un cache en mémoire par requête, permettant ainsi au site de continuer à fonctionner.

CDN et Edge

Les ressources statiques sont diffusées depuis le CDN à proximité des visiteurs, et le cache du CDN peut être purgé depuis l’onglet CDN du site dès que vous en avez besoin.

La purge automatique intelligente maintient le contenu à jour

Un cache n’est utile que s’il vide les bonnes pages au bon moment. Le nôtre surveille les modifications réelles et purge de manière chirurgicale à l’aide des balises de cache LiteSpeed — et non par une purge globale et brutale à chaque modification.

  • Lorsqu’un article ou une page est enregistré, mis à la corbeille ou supprimé, seules les pages concernées et les listes dans lesquelles ils apparaissent sont purgées.
  • Les commentaires, les termes de taxonomie modifiés, les changements de thème, l’activation d’extensions et les mises à jour du cœur/des extensions/des thèmes déclenchent tous des vidages ciblés.
  • Le cache de la page est vidé au niveau du serveur web, et le cache CDN depuis l’onglet CDN du site.
  • Un point de terminaison de purge REST permet au panneau d’effacer tout, des URL spécifiques ou des balises spécifiques — authentifié par une session administrateur ou une signature HMAC-SHA256.

Sécurisé par défaut — les pages dynamiques ne sont jamais mises en cache

La mise en cache agressive n’est sûre que lorsque les éléments qui doivent rester dynamiques ne sont jamais mis en cache. Zinn® Cache est livré avec des paramètres par défaut judicieux pour WordPress et WooCommerce / Easy Digital Downloads : cart, checkout, my-account, REST et AJAX, preview et search sont exclus, et toute requête connectée ou comportant un cookie de session est servie en temps réel.

Cela signifie qu’un acheteur ne voit jamais le panier de quelqu’un d’autre et qu’un éditeur connecté ne voit jamais un brouillon obsolète. Vous pouvez ajouter des règles supplémentaires de chemin, de clé de requête et de préfixe de cookie par site lorsqu’une extension le nécessite, sans modifier les valeurs par défaut sécurisées.

La mise en cache est une fonctionnalité définie par blueprint, de sorte que les sites statiques, PHP et Node bénéficient chacun de la mise en cache qui leur convient, et l’extension applique une dégradation gracieuse lorsqu’une couche de cache de page entière est absente.

Foire aux questions

Dois-je configurer quoi que ce soit de tout cela ?

Non. L’extension Zinn® Cache est incluse dans l’empreinte de déploiement, et la mise en cache de page entière, la mise en cache d’objets, la purge automatique et les exclusions sécurisées sont automatiquement configurées sur les sites hébergés par Zinn®. Vous pouvez affiner tous les réglages sous Réglages → Zinn® Cache, ou depuis le tableau de bord, si vous le souhaitez.

La mise en cache risque-t-elle de perturber ma boutique WooCommerce ?

Non. Le panier, la commande, mon compte ainsi que toute requête d’utilisateur connecté ou avec cookie de session ne sont jamais mis en cache par défaut, de sorte que les pages dynamiques et spécifiques à chaque client restent toujours en direct. Le cache de page entière ne sert que les pages qui sont identiques pour chaque visiteur.

Que se passe-t-il si Redis est indisponible ?

Le cache d’objets est facultatif et à sécurité intégrée. Si l’extension phpredis est manquante, le bouton bascule est désactivé avec une notification ; si Redis devient inaccessible au moment de l’exécution, le drop-in utilise un cache en mémoire par requête afin que le site ne tombe jamais en panne.

Cela nécessite-t-il LiteSpeed ?

La mise en cache de page entière utilise un serveur web LiteSpeed ou l’extension tierce LiteSpeed Cache si celle-ci est déjà active. Sur les autres serveurs, aucun en-tête de cache n’est émis, mais le cache d’objets et les exclusions continuent de fonctionner.

Comment les caches du CDN et du serveur restent-ils synchronisés ?

Sur le serveur web, automatiquement. Lorsque le contenu change, des purges ciblées basées sur des balises vident uniquement les pages concernées du cache de pages du serveur. Le cache CDN est vidé depuis l’onglet CDN du site.

Visualisez-le sur vos propres sites

Démarrez un essai de 14 jours sans carte bancaire et laissez le cache multicouche faire le travail. Migrations gratuites, garantie de remboursement de 30 jours, garantie de disponibilité de 99,99 % et aucun engagement vis-à-vis d’un fournisseur.

Commencer gratuitement

Partenaire LiteSpeed Zinn Digital® est un partenaire officiel de LiteSpeed. Chaque site de notre propre parc Zinn® fonctionne sous licence LiteSpeed Enterprise avec le plugin LSCache — le moyen le plus rapide de servir WordPress et WooCommerce — optimisé, sous licence et maintenu à jour par nos soins, jamais la version gratuite.