{"id":231730,"date":"2022-12-30T19:22:00","date_gmt":"2022-12-30T16:22:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=231730"},"modified":"2022-12-30T19:22:22","modified_gmt":"2022-12-30T16:22:22","slug":"comprendre-la-mise-en-cache-dans-wordpress-partie-2","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/fr\/comprendre-la-mise-en-cache-dans-wordpress-partie-2\/","title":{"rendered":"Comprendre la mise en cache dans WordPress, partie 2"},"content":{"rendered":"\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/fr\/comprendre-la-mise-en-cache-dans-wordpress-partie-1\/\" title=\"Dans le post pr\u00e9c\u00e9dent\">Dans le post pr\u00e9c\u00e9dent<\/a>, j&rsquo;ai partag\u00e9 une introduction de base sur la fa\u00e7on dont les applications bas\u00e9es sur une base de donn\u00e9es &#8211; en particulier WordPress &#8211; fonctionnent sans mise en cache.<\/p>\n<p>Et avant de parler du fonctionnement de la mise en cache de base dans WordPress, notamment avec l&rsquo; <a href=\"https:\/\/codex.wordpress.org\/Transients_API\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">API Transients<\/a>, il est important de discuter des principes de base de la mise en cache. Cela comprend pourquoi nous le faisons, ses avantages et comment cela fonctionne.<\/p>\n<p>Ensuite, nous verrons comment nous pouvons tirer parti des fonctionnalit\u00e9s de base de WordPress pour le faire.<\/p>\n<h2>Comprendre la mise en cache dans WordPress\u00a0: mettre en cache\u00a0?<\/h2>\n<h3>Pourquoi nous le faisons<\/h3>\n<p>De mani\u00e8re g\u00e9n\u00e9rale, nous le faisons pour nous assurer que nos sites sont rapides. Nous savons que la <a href=\"https:\/\/moz.com\/learn\/seo\/page-speed\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">vitesse joue un r\u00f4le<\/a> dans le classement d&rsquo;une page dans les r\u00e9sultats de recherche. Et m\u00eame si ce n&rsquo;est peut-\u00eatre pas la raison principale, c&rsquo;est une raison importante.<\/p>\n<p>L&rsquo;argument le plus simple et le meilleur pour la mise en cache est peut-\u00eatre d&rsquo;avoir un site rapide (ou un site performant). Et, dans ce contexte, cela peut signifier un site ou une application Web.<\/p>\n<p>Quoi qu&rsquo;il en soit, nous savons ce que l&rsquo;on ressent lorsque nous sommes assis l\u00e0 \u00e0 attendre qu&rsquo;une page ou une partie d&rsquo;une page se charge. Si nous ne l&rsquo;aimons pas, pourquoi voudrions-nous que nos visiteurs en fassent l&rsquo;exp\u00e9rience\u00a0?<\/p>\n<h3>Ses bienfaits<\/h3>\n<p>Les avantages de la mise en cache concernent au moins deux domaines principaux\u00a0:<\/p>\n<ol>\n<li>exp\u00e9rience utilisateur,<\/li>\n<li>le temps de charger.<\/li>\n<\/ol>\n<p>Dans la derni\u00e8re section, j&rsquo;ai dit que les avantages de la mise en cache peuvent \u00eatre ressentis si vous \u00eates un utilisateur. C&rsquo;est quelque chose que nous avons tous exp\u00e9riment\u00e9 et, en tant que d\u00e9veloppeurs, c&rsquo;est quelque chose que nous pouvons offrir \u00e0 nos utilisateurs \u00e0 travers une vari\u00e9t\u00e9 de techniques.<\/p>\n<p>Mais le &quot;temps de chargement&quot; est aussi quelque chose qui compte et il ne s&rsquo;agit pas seulement des avantages du temps qu&rsquo;il faut \u00e0 un utilisateur pour charger le site. Au lieu de cela, c&rsquo;est un peu plus technique.<\/p>\n<p>Rappelons dans le post pr\u00e9c\u00e9dent qu&rsquo;une requ\u00eate &#8211; ou un voyage &#8211; commence \u00e0 partir du moment o\u00f9 les utilisateurs demandent des informations au serveur, puis le processus va de la machine de l&rsquo;utilisateur au serveur \u00e0 la base de donn\u00e9es et vice-versa.<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-159435-61e6f4e3ef339.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-159435-61e6f4e3ef339.png\" alt=\"Comprendre la mise en cache dans WordPress, partie 2\"><\/a><\/p>\n<p>Lorsque nous avons introduit la mise en cache, nous n&rsquo;avons pas \u00e0 faire tout cela. Au lieu de cela, un voyage est raccourci car les donn\u00e9es sont en fait conserv\u00e9es ailleurs. Et si le voyage est plus court (et je ne veux pas dire de l&rsquo;ordinateur de l&rsquo;utilisateur \u00e0 l&rsquo;endroit o\u00f9 se trouve le serveur dans le monde), alors il devrait \u00e9galement \u00eatre plus rapide.<\/p>\n<p>Mais comment?<\/p>\n<h3>Comment \u00e7a fonctionne<\/h3>\n<p>Il existe de nombreux types de mise en cache disponibles, mais je garde cette s\u00e9rie particuli\u00e8re de haut niveau. Autrement dit, je ne vais pas faire la distinction entre un cache de navigateur, un cache de page, un cache d&rsquo;objet, etc.<\/p>\n<p>Peut-\u00eatre dans un prochain billet. Mais, pour l&rsquo;instant, je parle sp\u00e9cifiquement de la mise en cache \u00e0 un niveau \u00e9lev\u00e9.<\/p>\n<p>Quoi qu&rsquo;il en soit, voici comment cela fonctionne\u00a0:<\/p>\n<ol>\n<li>Lors du premier passage sur une page, toutes les informations n\u00e9cessaires au chargement de la page sont rassembl\u00e9es.<\/li>\n<li>Plut\u00f4t que de les jeter lorsque l&rsquo;utilisateur quitte le site (ou la page), les informations sont conserv\u00e9es dans un endroit facilement accessible, comme la m\u00e9moire du serveur.<\/li>\n<li>Lorsque l&rsquo;utilisateur suivant acc\u00e8de \u00e0 la page, le voyage n&rsquo;a pas besoin d&rsquo;aller dans la base de donn\u00e9es pour obtenir toutes les informations, les assembler, puis les renvoyer \u00e0 l&rsquo;utilisateur. Au lieu de cela, il extrait les informations enti\u00e8rement assembl\u00e9es de la m\u00e9moire du serveur (ce qui est, dans la plupart des cas) d\u00e9j\u00e0 plus rapide, puis les renvoie \u00e0 l&rsquo;utilisateur.<\/li>\n<\/ol>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-159435-61e6f4e8a6481.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-159435-61e6f4e8a6481.png\" alt=\"Comprendre la mise en cache dans WordPress, partie 2\"><\/a><\/p>\n<p>Il y a beaucoup de mises en garde \u00e0 prendre en compte lors de cette op\u00e9ration, telles que les donn\u00e9es utilisateur personnalis\u00e9es, les chargements de page partiels, etc., mais le principe du voyage reste le m\u00eame.<\/p>\n<h2>Transitoires WordPress<\/h2>\n<p>Alors, comment cela fonctionne-t-il dans WordPress? Au niveau le plus fondamental, l&rsquo;API Transients fournit des fonctionnalit\u00e9s de base pour cela.<\/p>\n<p>Mais il est important de comprendre comment \u00e7a marche et pourquoi \u00e7a marche comme \u00e7a. Donc, dans le prochain article de cette s\u00e9rie, je vais parler sp\u00e9cifiquement de cela.<\/p>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Source d&rsquo;enregistrement:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/tommcfarlin.com\" class=\"external external_icon\">tommcfarlin.com<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Dans cet article, nous examinons la compr\u00e9hension de la mise en cache dans WordPress en voyant comment un cache est construit, puis pourquoi la mise en cache peut aboutir \u00e0 un site plus rapide.<\/p>\n","protected":false},"author":1,"featured_media":224083,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[893,832,811,841,1086,862],"tags":[1167],"class_list":["post-231730","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-code-2","category-guide-pour-les-debutants","category-plugins-2","category-tutoriels","category-vitesse-du-site","category-wordpress-3","tag-affiai-fr"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/posts\/231730","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/comments?post=231730"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/posts\/231730\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/media\/224083"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/media?parent=231730"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/categories?post=231730"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/tags?post=231730"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}