Mise en cache et vitesse

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

La plupart des visites sur un site Zinn Digital® n'impliquent jamais PHP ou MySQL. Un cache de page complète LiteSpeed, un cache d'objets Redis par site et le CDN Edge fonctionnent ensemble, coordonnés par un système de purge automatique intelligent, afin que les pages restent rapides et que les serveurs d'origine restent sollicités au minimum — sur plus de 650 000 sites hébergés dans le monde.

Trois couches de cache, un système coordonné

La vitesse vient du fait de servir la bonne ressource depuis l'endroit le plus rapide. Nous superposons trois caches afin qu'une requête trouve une réponse le plus tôt possible — en périphérie, sur le serveur web ou depuis la mémoire — et qu'elle n'ait jamais à reconstruire une page déjà générée.

Cache pleine page LSCache

Sur les hébergements LiteSpeed, les réponses front-end mises en cache portent des en-têtes de contrôle et de balises LiteSpeed, de sorte que le serveur Web sert des pages complètes sans appeler PHP ni interroger MySQL. C'est le plus grand gain individuel pour le temps jusqu'au premier octet sur WordPress.

Cache d'objets Redis par site

Un interrupteur en un clic installe un composant d'objet-cache Redis autonome, déchargeant les lectures de base de données répétées. Si Redis devient injoignable, le composant bascule sur un cache en mémoire par requête, ce qui permet au site de continuer à fonctionner.

CDN et périphérie

Les fichiers statiques et les pages mises en cache sont servis depuis le CDN au plus près des visiteurs. Les purges sont répliquées à la périphérie pour rester en phase avec le cache d'origine — un seul contrôle, et non trois paramètres déconnectés.

Le nettoyage automatique intelligent maintient le contenu à jour

Un cache n'est utile que s'il vide les bonnes pages au bon moment. Le nôtre détecte les vrais changements et effectue des purges chirurgicales à l'aide des balises de cache LiteSpeed, sans se contenter d'un grand nettoyage global à chaque modification.

  • Lorsqu'un article ou une page est enregistré, mis à la corbeille ou supprimé, seules les pages concernées et les listes sur lesquelles ils apparaissent sont purgées.
  • Les commentaires, les modifications de taxonomie, les changements de thème, l'activation d'extensions et les mises à jour du cœur, des extensions ou des thèmes déclenchent tous des purges ciblées.
  • Les purges sont répliquées sur le panneau de contrôle via un webhook signé, afin que le CDN et les nœuds de périphérie se synchronisent avec l'origine.
  • Un point de terminaison de purge REST permet au panneau d'effacer l'ensemble du contenu, 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 actifs ne sont jamais mis en cache. Zinn® Cache intègre des configurations par défaut judicieuses pour WordPress et WooCommerce / Easy Digital Downloads : le panier, la commande, mon compte, les requêtes REST et AJAX, l'aperçu et la recherche sont exclus, et toute requête d'un utilisateur connecté ou avec 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 pour les chemins, les clés de requête et les préfixes de cookies par site lorsqu'un plugin en a besoin, sans modifier les paramètres par défaut sécurisés.

La mise en cache est une fonctionnalité spécifique à chaque blueprint, de sorte que les sites statiques, PHP et Node disposent chacun de la mise en cache qui leur convient, et le plugin se désactive gracieusement lorsqu'une couche de cache de page entière est absente.

FAQ

Dois-je configurer tout cela ?

Non. Le plugin Zinn® Cache est inclus dans le footprint de déploiement et le cache de page complète, le cache d'objets, la purge automatique et les exclusions sécurisées sont configurés automatiquement sur les sites hébergés par Zinn®. Vous pouvez tout affinier sous Paramètres → Zinn® Cache, ou depuis le tableau de bord, si vous le souhaitez.

Le système de mise en cache risque-t-il de perturber ma boutique WooCommerce ?

Non. Le panier, la caisse, mon compte et toute requête connectée ou utilisant un cookie de session ne sont jamais mis en cache par défaut, de sorte que les pages dynamiques et personnalisées restent toujours actives. Le cache de page entière ne sert que les pages qui sont identiques pour tous les visiteurs.

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

Le cache d'objets est optionnel et intègre une sécurité en cas de panne. Si l'extension phpredis est manquante, le bouton est désactivé avec une notification ; si Redis devient inaccessible à l'exécution, le composant utilise un cache en mémoire par requête afin que le site ne tombe jamais en panne.

Est-ce que cela nécessite LiteSpeed ?

La mise en cache de page entière utilise un serveur web LiteSpeed, ou l'extension tierce LiteSpeed Cache si elle est déjà active. Sur les autres serveurs, aucun en-tête de cache n'est émis, mais le cache d'objets, les exclusions et la purge à distance fonctionnent toujours.

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

Une purge coordonnée. Lorsque le contenu change, des purges ciblées basées sur des balises effacent les pages concernées sur le serveur web et sont répliquées sur le CDN et en périphérie via un webhook signé, de sorte que chaque couche efface les mêmes pages en même temps.

Le voir 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 absence de verrouillage 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.