{"id":231827,"date":"2022-12-30T19:54:00","date_gmt":"2022-12-30T16:54:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=231827"},"modified":"2022-12-30T19:54:44","modified_gmt":"2022-12-30T16:54:44","slug":"entendendo-o-cache-no-wordpress-parte-2","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/pt-pt\/entendendo-o-cache-no-wordpress-parte-2\/","title":{"rendered":"Entendendo o cache no WordPress, parte 2"},"content":{"rendered":"\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/pt-pt\/entendendo-o-cache-no-wordpress-parte-1\/\" title=\"No post anterior\">No post anterior<\/a>, compartilhei uma cartilha b\u00e1sica sobre como aplicativos baseados em banco de dados \u2013 especificamente WordPress \u2013 funcionam sem cache.<\/p>\n<p>E antes de falarmos sobre como o cache b\u00e1sico funciona no WordPress, ou seja, com a <a href=\"https:\/\/codex.wordpress.org\/Transients_API\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">API Transients<\/a>, \u00e9 importante discutir os princ\u00edpios b\u00e1sicos do cache. Isso inclui por que fazemos isso, seus benef\u00edcios e como funciona.<\/p>\n<p>Em seguida, veremos como podemos aproveitar os recursos b\u00e1sicos do WordPress para realmente fazer isso.<\/p>\n<h2>Entendendo o Cache no WordPress: Cache?<\/h2>\n<h3>Por que fazemos<\/h3>\n<p>De um modo geral, fazemos isso para garantir que nossos sites sejam r\u00e1pidos. Sabemos que a <a href=\"https:\/\/moz.com\/learn\/seo\/page-speed\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">velocidade desempenha um papel importante<\/a> na classifica\u00e7\u00e3o de uma p\u00e1gina nos resultados de pesquisa. E embora esse n\u00e3o seja o motivo principal, \u00e9 um motivo importante.<\/p>\n<p>Talvez o argumento mais simples e melhor para o armazenamento em cache seja ter um site r\u00e1pido (ou um site de alto desempenho). E, neste contexto, isso pode significar um site ou uma aplica\u00e7\u00e3o web.<\/p>\n<p>Independentemente disso, sabemos como \u00e9 quando estamos sentados esperando que uma p\u00e1gina ou parte de uma p\u00e1gina seja carregada. Se n\u00e3o gostamos, por que queremos que nossos visitantes experimentem isso?<\/p>\n<h3>Seus benef\u00edcios<\/h3>\n<p>Os benef\u00edcios do cache v\u00eam em pelo menos duas \u00e1reas principais:<\/p>\n<ol>\n<li>experi\u00eancia de usu\u00e1rio,<\/li>\n<li>hora de carregar.<\/li>\n<\/ol>\n<p>Na \u00faltima se\u00e7\u00e3o, eu disse que os benef\u00edcios do cache podem ser sentidos se voc\u00ea for um usu\u00e1rio. \u00c9 algo que todos n\u00f3s j\u00e1 experimentamos e, como desenvolvedores, \u00e9 algo que podemos oferecer aos nossos usu\u00e1rios atrav\u00e9s de uma variedade de t\u00e9cnicas.<\/p>\n<p>Mas &#8220;tempo para carregar&quot; tamb\u00e9m \u00e9 algo que importa e n\u00e3o se trata apenas dos benef\u00edcios de quanto tempo leva para um usu\u00e1rio carregar o site. Em vez disso, \u00e9 um pouco mais t\u00e9cnico.<\/p>\n<p>Lembre-se no post anterior que uma requisi\u00e7\u00e3o \u2013 ou uma viagem \u2013 come\u00e7a quando o usu\u00e1rio solicita informa\u00e7\u00f5es do servidor e ent\u00e3o o processo vai da m\u00e1quina do usu\u00e1rio para o servidor para o banco de dados e 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=\"Entendendo o cache no WordPress, parte 2\"><\/a><\/p>\n<p>Quando introduzimos o cache, n\u00e3o precisamos fazer tudo isso. Em vez disso, uma viagem \u00e9 encurtada porque os dados s\u00e3o mantidos em outro lugar. E se a viagem for mais curta (e n\u00e3o me refiro do computador do usu\u00e1rio at\u00e9 onde o servidor est\u00e1 localizado no mundo), tamb\u00e9m deve ser mais r\u00e1pido.<\/p>\n<p>Mas como?<\/p>\n<h3>Como funciona<\/h3>\n<p>Existem v\u00e1rios tipos de cache dispon\u00edveis, mas estou mantendo esta s\u00e9rie em particular de alto n\u00edvel. Ou seja, n\u00e3o vou distinguir entre cache de navegador, cache de p\u00e1gina, cache de objeto etc.<\/p>\n<p>Talvez em um post futuro. Mas, por enquanto, estou falando especificamente sobre cache em alto n\u00edvel.<\/p>\n<p>De qualquer forma, veja como funciona:<\/p>\n<ol>\n<li>Durante a primeira visita a uma p\u00e1gina, todas as informa\u00e7\u00f5es necess\u00e1rias para carregar a p\u00e1gina s\u00e3o reunidas.<\/li>\n<li>Em vez de descart\u00e1-la quando o usu\u00e1rio sai do site (ou da p\u00e1gina), as informa\u00e7\u00f5es s\u00e3o mantidas em algum lugar de f\u00e1cil acesso, como a mem\u00f3ria do servidor.<\/li>\n<li>Quando o pr\u00f3ximo usu\u00e1rio acessa a p\u00e1gina, a viagem n\u00e3o precisa ir ao banco de dados para obter todas as informa\u00e7\u00f5es, mont\u00e1-las e depois devolv\u00ea-las ao usu\u00e1rio. Em vez disso, ele extrai as informa\u00e7\u00f5es totalmente montadas da mem\u00f3ria do servidor (que \u00e9, na maioria dos casos) j\u00e1 mais r\u00e1pida e as retorna ao usu\u00e1rio.<\/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=\"Entendendo o cache no WordPress, parte 2\"><\/a><\/p>\n<p>H\u00e1 muitas ressalvas a serem consideradas ao fazer isso, como dados de usu\u00e1rio personalizados, carregamentos parciais de p\u00e1gina e assim por diante, mas o princ\u00edpio por tr\u00e1s da viagem permanece o mesmo.<\/p>\n<h2>Transientes do WordPress<\/h2>\n<p>Ent\u00e3o, como isso funciona no WordPress? No n\u00edvel mais fundamental, a API Transients fornece algumas funcionalidades b\u00e1sicas para isso.<\/p>\n<p>Mas \u00e9 importante entender como funciona e por que funciona da maneira que funciona. Ent\u00e3o, no pr\u00f3ximo post desta s\u00e9rie, vou falar especificamente sobre isso.<\/p>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Fonte de grava\u00e7\u00e3o:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/tommcfarlin.com\" class=\"external external_icon\">tommcfarlin.com<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Neste post, veremos como entender o cache no WordPress vendo como um cache \u00e9 constru\u00eddo e por que o cache pode resultar em um site mais r\u00e1pido.<\/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":[898,837,816,846,1091,867],"tags":[1170],"class_list":["post-231827","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-codigo-2","category-guia-para-iniciantes","category-plug-ins","category-tutoriais","category-velocidade-do-site","category-wordpress-8","tag-affiai-pt-pt"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/posts\/231827","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/comments?post=231827"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/posts\/231827\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/media\/224083"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/media?parent=231827"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/categories?post=231827"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/tags?post=231827"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}