Présentation de la prélecture accélérée des domaines

Publié: 2022-02-25

Il y a un peu moins d'un an, nous avons introduit les domaines accélérés en tant que complément à tout site hébergé dans le cloud Servebolt. C'est notre add-on le plus populaire à ce jour car il fait exactement ce que son nom promet depuis le début. Il accélère votre domaine. Les domaines accélérés rendront votre site plus rapide, plus évolutif, plus écologique et plus sécurisé. C'est beaucoup de fonctionnalités là-bas, mais cela ne nous a pas empêché d'améliorer continuellement ses fonctionnalités de l'année dernière. Comme promis.

Aujourd'hui, nous sommes heureux de vous présenter une nouvelle fonctionnalité pour les domaines accélérés appelée Accelerated Domains Prefetching. Cette fonctionnalité précharge les actifs de votre site. Tout cela améliore considérablement les performances de votre site.

Améliorer les performances de votre site

Accelerated Domains Prefetch précharge les actifs CSS et JavaScript. Cela signifie que ces actifs ont déjà été préchargés dans le navigateur avant que quelqu'un ait réellement cliqué sur un lien d'élément de menu, par exemple. Cela réduit les temps de chargement des pages et des ressources pertinentes à un chargement pratiquement instantané. La prélecture a particulièrement un effet important sur les visiteurs de votre site qui ont une latence élevée par rapport à l'emplacement du serveur d'origine.

Dans l'ensemble, votre site Web alimenté par Accelerated Domains chargera les pages beaucoup plus rapidement et apparaîtra plus rapidement. Pour tous les visiteurs du monde entier, bien sûr.

Comment ça fonctionne

L'idée derrière la fonction de prélecture est que la prélecture accélérée des domaines préremplit le cache avec le contenu qu'un visiteur du site est susceptible de demander ensuite. Cela garantit un taux de réussite du cache plus élevé et donc une expérience plus rapide pour l'utilisateur.

Pour ce faire, il détermine/lise les actifs d'une page Web, tels que les fichiers CSS et JavaScript. Il écrit ensuite l'emplacement de ces actifs dans des fichiers manifestes. Le contenu des fichiers manifestes est ensuite chargé dans le nœud de cache le plus proche du visiteur. Ce qui se traduit par une réduction du temps de chargement de vos feuilles de style et de vos fichiers de script. Ceci est rendu possible en les chargeant en parallèle en arrière-plan.

La prélecture accélérée des domaines couvre à la fois les fichiers CSS et les fichiers JavaScript des plugins et des thèmes. Cela signifie que lorsque vous accédez à n'importe quelle page du site, les ressources ont déjà été préchargées et, par conséquent, prêtes à être diffusées en un rien de temps !

La prélecture accélérée des domaines écoute intelligemment le chargement de votre page d'accueil dans WordPress. En fonction de ce qu'il trouve, il détermine quels actifs doivent être préchargés. Voici à quoi ressemblerait le contenu du manifest-style.txt si votre site avait le thème Twenty Twenty One activé, par exemple :

 /wp-includes/css/dist/block-library/style.min.css
/wp-content/themes/twentytwentyone/style.css?ver=1.4
/wp-content/themes/twentytwentyone/assets/css/print.css?ver=1.4

Si vous n'utilisez pas encore les domaines accélérés pour votre site, il est maintenant temps de mettre à niveau votre site vers sa version la plus rapide, la plus écologique, la plus sécurisée et la plus évolutive. Commandez ou apprenez plus en détail ce que les domaines accélérés peuvent faire pour votre site.

Mise à jour de Servebolt Optimizer pour WordPress 3.5

Mettez à jour notre plugin Servebolt Optimizer pour WordPress vers la version 3.5 pour intégrer la prélecture accélérée des domaines au travail. La version 3.5, qui sera publiée aujourd'hui, comprend également les mises à jour suivantes :

Configuration automatique de WordPress Cron

WordPress dispose d'un système cron intégré qui prend en charge diverses tâches d'arrière-plan planifiées. Il, par exemple, vérifie périodiquement si des mises à jour sont disponibles. Une autre fonctionnalité est qu'elle publie également des publications qui ont été définies avec une date future à l'heure spécifiée. Les visiteurs du site déclenchent le cron de WordPress et, à ce titre, chaque visite gaspille des ressources. Cela affecte les performances de votre site WordPress, mais c'est aussi un facteur limitant dans la mise à l'échelle de votre site. L'utilisation de ressources que vous n'avez pas à gaspiller n'évolue tout simplement pas lorsque le trafic augmente.

C'est pourquoi nous vous recommandons de désactiver le cron de WordPress et de passer au cron du serveur. Faire cela manuellement peut être un peu intimidant, nous avons donc ajouté un moyen de basculer automatiquement vers le cron du serveur dans le plugin.

Non seulement nous économisons des ressources en passant au serveur cron, mais les tâches cron seront exécutées de manière plus fiable. D'autres ressources sont économisées car nous ajoutons flock au cron configuré automatiquement afin de ne pas exécuter plusieurs crons en même temps.

Effacer le cache du site lors de la connexion

Lorsque vous êtes connecté à WordPress, votre navigateur doit vous proposer du contenu et des actifs mis en cache. Nous avons inclus une nouvelle balise d'en-tête qui efface le cache de votre navigateur lorsque vous vous connectez. Cela garantit que vous ne regardez jamais le contenu mis en cache lorsque vous êtes connecté à WordPress. Cette fonctionnalité n'est actuellement prise en charge que par Chrome, Firefox et Edge et autres.

En savoir plus sur la prise en charge des navigateurs pour la fonction d'effacement des données du site.

Améliorations liées à WooCommerce

La version 3.5 améliore la façon dont plusieurs choses sont gérées dans WooCommerce. Plus précisément, les scénarios suivants :

  1. Nous avons simplifié la purge du cache pour un seul produit chaque fois qu'un client vérifie dans WooCommerce. Nous ne purgerons désormais que l'URL du produit et non l'URL de la page d'accueil ou toute autre URL associée.
  2. Nous purgeons désormais le cache d'un produit WooCommerce immédiatement lorsqu'un client passe à la caisse, que la purge du cache basée sur la file d'attente soit active ou non. La principale raison de ce changement est que les niveaux de stock sont généralement mis en cache et peuvent devenir en rupture de stock après l'achat du dernier article.

Nous avons ajouté la possibilité de désactiver le coureur de file d'attente Action Scheduler de WooCommerce. L'implémentation est basée sur le code fourni par WooCommerce lui-même et évite de gaspiller de précieuses ressources. Nous faisons également de notre mieux pour nous assurer qu'ils ne fonctionnent pas en même temps. Le désactiver désactivera le runner par défaut et configurera le runner à l'aide d'un cron (avec flock) à la place. De cette façon, nous nous assurons que les deux crons ne s'exécutent pas en même temps et les rendons indépendants l'un de l'autre. Vous pouvez trouver le paramètre correspondant dans l'onglet Avancé du menu Performances du plugin.

Journal des modifications

Consultez le journal des modifications complet pour plus de détails sur les offres de la version 3.5 de Servebolt Optimizer pour WordPress.


Si vous souhaitez que votre domaine soit vraiment accéléré, contactez-nous et nous le configurerons. La seule exigence est que votre site soit hébergé dans le Servebolt Cloud.

Mes formidables collègues sont également prêts à répondre à toutes vos questions sur les domaines accélérés, alors n'hésitez pas à nous contacter.