{"id":28507,"date":"2022-08-05T11:36:37","date_gmt":"2022-08-05T14:36:37","guid":{"rendered":"https:\/\/blog.hostinger.io\/pt-tutoriais\/?p=28507"},"modified":"2024-12-17T14:10:53","modified_gmt":"2024-12-17T17:10:53","slug":"cache-miss","status":"publish","type":"post","link":"\/pt\/tutoriais\/cache-miss","title":{"rendered":"Cache miss \u2013 o que \u00e9 e como reduzir"},"content":{"rendered":"<p>Apesar do armazenamento em cache ser um dos mecanismos mais vitais na otimiza&ccedil;&atilde;o do desempenho de um site, o fen&ocirc;meno do cache miss pode aumentar o tempo de carregamento dos dados, resultando em altas taxas de rejei&ccedil;&atilde;o e uma experi&ecirc;ncia de usu&aacute;rio desagrad&aacute;vel.<\/p><p>Este artigo vai te ajudar a entender melhor o que &eacute; o cache miss, como isso funciona e como reduzir a ocorr&ecirc;ncia desse problema. Tamb&eacute;m vamos conhecer melhor os diferentes tipos de cache miss.<\/p><figure class=\"wp-block-image size-large\"><a href=\"https:\/\/assets.hostinger.com\/content\/tutorials\/pdf\/Speed-Up-Your-Website-BR.pdf\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" width=\"1024\" height=\"283\" src=\"https:\/\/blog.hostinger.io\/pt-tutoriais\/wp-content\/uploads\/sites\/26\/2022\/12\/eBook_-Speed-Up-your-website-BR-1024x283.png\" alt=\"\" class=\"wp-image-30339\" srcset=\"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2022\/12\/eBook_-Speed-Up-your-website-BR.png 1024w, https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2022\/12\/eBook_-Speed-Up-your-website-BR-300x83.png 300w, https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2022\/12\/eBook_-Speed-Up-your-website-BR-150x41.png 150w, https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2022\/12\/eBook_-Speed-Up-your-website-BR-768x212.png 768w, https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2022\/12\/eBook_-Speed-Up-your-website-BR-1536x425.png 1536w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><p>\n\n\n<div class=\"protip\">\n                    <h2 class=\"featured-snippet title\">O Que &Eacute; Cache Miss e Cache Hit?<\/h2>\n                    <p>O cache miss, ou falha de cache, acontece quando o sistema de cache n&atilde;o encontra os dados solicitados armazenados em sua mem&oacute;ria. Contrariamente, o cache hit, ou &ecirc;xito de cache, acontece quando o cache localiza em sua mem&oacute;ria os dados requeridos, respondendo &agrave; solicita&ccedil;&atilde;o com sucesso. A taxa de cache hits deve ser maior que a taxa de cache misses para que um sistema de cache seja considerado eficiente. Uma das melhores formas de fazer isso &eacute; diminuir e evitar o cache miss.<\/p>\n                <\/div>\n\n\n\n<\/p><h2 class=\"wp-block-heading\" id=\"h-taxa-de-cache-hit-e-penalidades-de-cache-miss-nbsp\"><strong>Taxa de Cache Hit e Penalidades de Cache Miss&nbsp;<\/strong><\/h2><p>O processo envolvendo o uso do cache permite que sistemas de computadores, incluindo sites, aplicativos web e aplicativos m&oacute;veis, armazenem c&oacute;pias de arquivos em um local tempor&aacute;rio, chamado de cache.&nbsp;<\/p><p>O cache fica pr&oacute;ximo da unidade de processamento central (CPU) e da mem&oacute;ria principal. Este &uacute;ltimo elemento serve como uma mem&oacute;ria din&acirc;mica de acesso aleat&oacute;rio (DRAM), enquanto o cache serve como uma forma est&aacute;tica de mem&oacute;ria de acesso aleat&oacute;rio (SRAM).<\/p><p>A SRAM conta com um tempo de acesso menor, sendo o mecanismo perfeito para melhorar o desempenho de uma p&aacute;gina ou aplica&ccedil;&atilde;o. Isso acontece porque o <a href=\"\/tutoriais\/cache\/\"><strong>cache<\/strong><\/a> ir&aacute; automaticamente armazenar a vers&atilde;o est&aacute;tica do conte&uacute;do do site na primeira vez em que um usu&aacute;rio visitar essa p&aacute;gina da web.&nbsp;<\/p><p>Sendo assim, a cada vez que o usu&aacute;rio voltar a visitar a p&aacute;gina, o dispositivo utilizado por ele n&atilde;o precisar&aacute; refazer o download de todo conte&uacute;do do site novamente. O cache assume essa fun&ccedil;&atilde;o e processa a solicita&ccedil;&atilde;o de acesso, entregando o conte&uacute;do j&aacute; armazenado em sua mem&oacute;ria &mdash; o que &eacute; muito mais r&aacute;pido.&nbsp;<\/p><p>Geralmente h&aacute; tr&ecirc;s t&eacute;cnicas de mapeamento de cache que podem ser escolhidas:<\/p><ul class=\"wp-block-list\">\n<li><strong>Direct-mapped cache.<\/strong> O cache diretamente mapeado &eacute; a t&eacute;cnica mais simples, j&aacute; que mapeia cada bloco de mem&oacute;ria em uma linha espec&iacute;fica de cache.<\/li>\n\n\n\n<li><strong>Fully-associative cache.<\/strong> A t&eacute;cnica de cache totalmente associativa permite que qualquer bloco da mem&oacute;ria principal seja armazenado em qualquer linha de cache que esteja dispon&iacute;vel no momento do mapeamento.<\/li>\n\n\n\n<li><strong>Set-associative cache.<\/strong> O mapeamento de cache associativo por conjuntos combina as duas t&eacute;cnicas anteriores. Desse modo, consegue organizar as linhas de cache em conjuntos, ou grupos, aumentando as ocorr&ecirc;ncias de cache hits.&nbsp;<\/li>\n<\/ul><p>Para ajudar a garantir um sistema de cache eficiente, os donos e desenvolvedores de sites podem monitorar suas penalidades quanto a ocorr&ecirc;ncias de cache miss, e as taxas de sucesso conquistadas com cache hits.<\/p><h3 class=\"wp-block-heading\" id=\"h-penalidades-do-cache-miss\"><strong>Penalidades do Cache Miss<\/strong><\/h3><p>Uma penalidade de cache miss faz refer&ecirc;ncia ao atraso de carregamento da p&aacute;gina causado por uma ocorr&ecirc;ncia de cache miss. Sendo assim, a penalidade indica o tempo extra que o cache precisou utilizar para localizar e carregar as informa&ccedil;&otilde;es a partir da sua mem&oacute;ria.&nbsp;<\/p><p>Geralmente, a hierarquia de mem&oacute;ria consiste em tr&ecirc;s n&iacute;veis, que afetam o qu&atilde;o r&aacute;pido as informa&ccedil;&otilde;es conseguem ser localizadas e enviadas com sucesso. Abaixo est&aacute; indicada a hierarquia de mem&oacute;ria comumente encontrada em um sistema de cache:<\/p><ul class=\"wp-block-list\">\n<li><strong>Cache L1.<\/strong> Apesar de ser o menor em termos de capacidade, o cache prim&aacute;rio &eacute; o mais f&aacute;cil e r&aacute;pido de ser acessado. O L1 armazena conte&uacute;dos recentemente acessados, e tem unidades de mem&oacute;ria determinadas em cada n&uacute;cleo da CPU.<\/li>\n\n\n\n<li><strong>Cache L2.<\/strong> O n&iacute;vel de cache secund&aacute;rio &eacute; maior que o L1 mas menor que o L3. De mesmo modo, leva mais tempo para ser acessado quando comparado com o L1, mas carrega mais rapidamente que o L3. Um cache L2 possui uma mem&oacute;ria designada em cada n&uacute;cleo da CPU.<\/li>\n\n\n\n<li><strong>Cache L3.<\/strong> Geralmente chamado de cache de &uacute;ltimo n&iacute;vel (LLC &ndash; <em>Last-Level Cache<\/em>) ou de banco de dados principal, o cache de n&iacute;vel L3 &eacute; a maior e mais lenta unidade de mem&oacute;ria. Todos os n&uacute;cleos de uma CPU compartilham um L3.&nbsp;<\/li>\n<\/ul><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"527\" height=\"276\" src=\"https:\/\/blog.hostinger.io\/pt-tutoriais\/wp-content\/uploads\/sites\/26\/2022\/08\/image-1.png\" alt=\"Esquema ilustrativo de como funcionam os n&iacute;veis da hierarquia de cache\" class=\"wp-image-47599\" srcset=\"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2022\/08\/image-1.png 527w, https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2022\/08\/image-1-300x157.png 300w, https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2022\/08\/image-1-150x79.png 150w\" sizes=\"(max-width: 527px) 100vw, 527px\" \/><\/figure><\/div><p>Quando um cache miss acontece, o sistema de cache precisa realizar buscas mais aprofundadas nas unidades de mem&oacute;ria da CPU para encontrar a informa&ccedil;&atilde;o desejada. Em outras palavras, se o cache n&atilde;o consegue localizar os dados solicitados no n&iacute;vel L1, ele ir&aacute; buscar pelo cache de n&iacute;vel dois, o L2.<\/p><p>Quanto mais n&iacute;veis de cache o sistema precisa verificar, mais tempo ele leva para responder &agrave; solicita&ccedil;&atilde;o do usu&aacute;rio visitante. Isso resulta em um aumento na taxa de cache miss, principalmente quando o sistema precisa buscar os dados armazenados no banco de dados principal (L3).&nbsp;<\/p><p>Agora vamos analisar os quatro tipos de cache miss:<\/p><ul class=\"wp-block-list\">\n<li><strong>Compulsory miss.<\/strong> A falha compuls&oacute;ria, tamb&eacute;m chamada de cache miss de primeira refer&ecirc;ncia ou <em>cold start<\/em> (come&ccedil;o frio), acontece quando o dono de um site ativa o sistema de cache pela primeira vez. Cache misses s&atilde;o inevit&aacute;veis nesses casos, pois os sistemas de cache ainda n&atilde;o possuem nenhum dado armazenado em seus blocos de mem&oacute;ria.&nbsp;<\/li>\n\n\n\n<li><strong>Capacity miss. <\/strong>A falha de capacidade indica que esse tipo de cache miss acontece quando o cache n&atilde;o consegue conter todos os dados solicitados para executar um programa. As causas mais comuns pro cache miss com falha de capacidade incluem blocos de cache completamente ocupados e configura&ccedil;&otilde;es de funcionamento dos programas maiores do que o tamanho dispon&iacute;vel no armazenamento do cache.<\/li>\n\n\n\n<li><strong>Conflict miss.<\/strong> Esse tipo de cache miss &eacute; conhecido como uma falha de conflito, colis&atilde;o ou interfer&ecirc;ncia. Conflict cache misses acontecem quando um sistema de cache passa por outro sistema de cache com t&eacute;cnicas de mapeamento diferentes. Por exemplo, quando v&atilde;o de um ambiente de cache fully-associative para set-associative, ent&atilde;o para direct-mapped.<\/li>\n\n\n\n<li><strong>Coherence miss.<\/strong> Casos de cache miss relacionados a falhas de coer&ecirc;ncia, tamb&eacute;m conhecido como cache miss de invalida&ccedil;&atilde;o, acontece quando o acesso de certos dados &eacute; feito em linhas de cache inv&aacute;lidas. Isso pode ser resultado de atualiza&ccedil;&otilde;es na mem&oacute;ria feitas a partir de processadores externos.<\/li>\n<\/ul><h3 class=\"wp-block-heading\" id=\"h-taxa-de-cache-hits-nbsp\"><strong>Taxa de Cache Hits&nbsp;<\/strong><\/h3><p>A taxa de cache hits mostra a porcentagem de solicita&ccedil;&otilde;es encontradas com sucesso no cache. O c&aacute;lculo dessa taxa &eacute; feito atrav&eacute;s de uma raz&atilde;o, isto &eacute;, dividindo o n&uacute;mero de cache hits pelo n&uacute;mero total de cache hits e cache misses &mdash; e ent&atilde;o multiplicando o valor final por 100.&nbsp;<\/p><p>Taxa de cache hits = cache hits \/ (cache hits + cache misses) x 100<\/p><p>Por exemplo, se um site tem 107 cache hits e 16 cache misses, o respons&aacute;vel pela administra&ccedil;&atilde;o do site deve dividir 107 por 123, o que resulta em 0,87. Multiplicando esse valor por 100, chega-se ao resultado de 87% como a raz&atilde;o de cache hits.<\/p><p>Qualquer valor acima de 95% indica uma excelente taxa de cache hits. Dito isso, verifique as configura&ccedil;&otilde;es de cache do seu site caso esta rela&ccedil;&atilde;o esteja abaixo de 80%.<\/p><p>Apesar do monitoramento da taxa de cache hits ser essencial para todos os sites, fazer o c&aacute;lculo de seu valor manualmente n&atilde;o &eacute; a melhor op&ccedil;&atilde;o. Gra&ccedil;as aos plugins de cache, como o LiteSpeed Cache, WP Rocket, WP Super Cache, e W3 Total Cache, donos e gestores de sites podem automatizar este processo.&nbsp;<\/p><h2 class=\"wp-block-heading\" id=\"h-como-reduzir-as-ocorrencias-de-cache-miss\"><strong>Como Reduzir as Ocorr&ecirc;ncias de Cache Miss?<\/strong><\/h2><p>Problemas com rela&ccedil;&atilde;o a cache hits e cache misses s&atilde;o comuns no mundo do desenvolvimento de sites.<\/p><p>Os casos de cache miss desaceleram sites porque a CPU precisa aguardar certo tempo para que o cache localize e resgate na DRAM as informa&ccedil;&otilde;es solicitadas pelo visitante.&nbsp;<\/p><p>O &uacute;nico inconveniente da taxa de cache hit &eacute; que ela n&atilde;o informa ao dono do site os custos de lat&ecirc;ncia e consumo de banda-larga envolvidos nos processos de cache hits. Isso acontece porque uma solicita&ccedil;&atilde;o respondida com sucesso ir&aacute; contar como um hit, independente de quanto tempo levou para a informa&ccedil;&atilde;o ser obtida.&nbsp;<\/p><p>Por este motivo, uma alta taxa de cache hits nem sempre indica uma estrat&eacute;gia de cache eficiente. Sabendo como reduzir os casos de cache miss, os donos e desenvolvedores de sites podem entender melhor como seus sistemas de cache realmente funcionam.<\/p><p>Vamos verificar tr&ecirc;s m&eacute;todos para reduzir ocorr&ecirc;ncias de cache misses.<\/p><h3 class=\"wp-block-heading\" id=\"h-opcao-1-aumente-o-cache-lifespan\"><strong>Op&ccedil;&atilde;o 1. Aumente o Cache Lifespan<\/strong><\/h3><p>Como mencionado anteriormente, um caso de cache miss acontece quando a informa&ccedil;&atilde;o solicitada pelo visitante n&atilde;o pode ser encontrada no cache. Isso acontece por diversos motivos, como por exemplo, a expira&ccedil;&atilde;o dos dados armazenados.&nbsp;<\/p><p>O cache lifespan &eacute; o intervalo de tempo entre a cria&ccedil;&atilde;o de uma c&oacute;pia do conte&uacute;do em cache at&eacute; o momento em que &eacute; feita a limpeza desse cache. A configura&ccedil;&atilde;o padr&atilde;o costuma ser de 10 horas, mas donos e gestores de sites podem alterar esse valor, configurando um tempo de &ldquo;vencimento&rdquo; do cache que seja adequado &agrave;s suas necessidades.<\/p><p>Por exemplo, um site que cuja atualiza&ccedil;&atilde;o est&aacute; agendada para ser feita mensalmente, pode n&atilde;o se beneficiar com um cache lifespan curto, como de um dia ou uma semana. O processo di&aacute;rio ou semanal &eacute; desnecess&aacute;rio neste caso, pois o site n&atilde;o ter&aacute; novas informa&ccedil;&otilde;es para serem exibidas nesse pequeno intervalo de tempo.&nbsp;<\/p><p>Al&eacute;m disso, isso pode desencadear ainda mais ocorr&ecirc;ncias de cache misses, pois o sistema ir&aacute; limpar o armazenamento e ent&atilde;o precisar&aacute; recarregar todos os arquivos perdidos novamente. Portanto, &eacute; recomendado que o tempo de vencimento, ou cache lifespan, seja calculado e configurado de acordo com o cronograma de atualiza&ccedil;&otilde;es do site.<\/p><p>Se voc&ecirc; atualiza seu site duas vezes por semana, configure um cache lifespan di&aacute;rio. Caso voc&ecirc; atualize o site a cada poucos minutos, um tempo de expira&ccedil;&atilde;o de hora em hora pode ser mais adequado.<\/p><p>Utilizando um plugin de cache, a atualiza&ccedil;&atilde;o do lifespan exige apenas alguns poucos cliques. Ainda assim, localizar essa configura&ccedil;&atilde;o pode ser um pouco complexo, pois cada plugin possui uma forma pr&oacute;pria de nomear e exibir essa funcionalidade.&nbsp;<\/p><p>Por exemplo, a configura&ccedil;&atilde;o do cache lifespan no plugin <a href=\"\/tutoriais\/litespeed\"><strong>LiteSpeed Cache<\/strong><\/a> est&aacute; localizada na aba <strong>Cache<\/strong>, na informa&ccedil;&atilde;o denominada <strong>TTL<\/strong>.<\/p><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"564\" height=\"347\" src=\"https:\/\/blog.hostinger.io\/pt-tutoriais\/wp-content\/uploads\/sites\/26\/2022\/08\/image-2.png\" alt=\"Configura&ccedil;&otilde;es de lifespan do cache no WordPress - plugin LiteSpeed Cache\" class=\"wp-image-47600\" srcset=\"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2022\/08\/image-2.png 564w, https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2022\/08\/image-2-300x185.png 300w, https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2022\/08\/image-2-150x92.png 150w\" sizes=\"(max-width: 564px) 100vw, 564px\" \/><\/figure><\/div><p>Os donos de site podem configurar o tempo de expira&ccedil;&atilde;o do cache para:<\/p><ul class=\"wp-block-list\">\n<li><strong>P&aacute;ginas p&uacute;blicas.<\/strong> Elas incluem a maior parte das p&aacute;ginas de um site. Os valores poss&iacute;veis para o TTL (tempo de vida) de p&aacute;ginas p&uacute;blicas s&atilde;o uma hora (3.600 segundos), um dia (86.400 segundos) ou duas semanas (1.209.600 segundos). Como novos conte&uacute;dos s&atilde;o raramente enviados a essas p&aacute;ginas, opte por um TTL mais longo.<\/li>\n\n\n\n<li><strong>P&aacute;ginas privadas.<\/strong> Esta se&ccedil;&atilde;o permite que os donos de sites modifiquem o tempo espec&iacute;fico para o vencimento do cache de suas p&aacute;ginas privadas. Indicamos configurar o TTL com valores entre 60 e 3.600 segundos para obter o melhor desempenho poss&iacute;vel nestes casos.<\/li>\n\n\n\n<li><strong>P&aacute;gina inicial.<\/strong> Configure o cache lifespan para a p&aacute;gina inicial de seu site nesta se&ccedil;&atilde;o. O valor TTL para esse caso deve ser maior do que 30 segundos.&nbsp;<\/li>\n\n\n\n<li><strong><em>Feeds<\/em><\/strong><strong>.<\/strong> O <em>feed <\/em>inclui o blog e as se&ccedil;&otilde;es de coment&aacute;rios. Sendo assim, os caches do <em>feed <\/em>ajudam a garantir conte&uacute;dos atualizados para os leitores. O valor do TTL para estas p&aacute;ginas deve estar acima dos 30 segundos.&nbsp;<\/li>\n\n\n\n<li><strong><em>Representational State Transfer<\/em><\/strong><strong> (REST). <\/strong>A se&ccedil;&atilde;o da Transfer&ecirc;ncia Representacional de Estado permite que o dono do site determine o tempo de validade do cache para solicita&ccedil;&otilde;es da REST API. Nestes casos, o REST TTL deve ser maior do que 30 segundos.&nbsp;<\/li>\n\n\n\n<li><strong>P&aacute;ginas de Erro <\/strong><a href=\"https:\/\/blog.hostinger.io\/pt-tutoriais\/o-que-e-http-error-e-principais-codigos-http\" target=\"_blank\" rel=\"noopener\"><strong>HTTP<\/strong><\/a><strong>.<\/strong> Esta op&ccedil;&atilde;o define o TTL das p&aacute;ginas de c&oacute;digos de status HTTP 404, 403 e 505. O valor padr&atilde;o &eacute; de 3.600 segundos. Um cache lifespan curto &eacute; bastante adequado para p&aacute;ginas de erro 404, enquanto as p&aacute;ginas de erro HTTP 403 e 505 podem utilizar um per&iacute;odo de tempo maior.&nbsp;<\/li>\n<\/ul><p>Os usu&aacute;rios do plugin WP Super Cache encontram as configura&ccedil;&otilde;es do cache lifespan na se&ccedil;&atilde;o avan&ccedil;ada, localizando as informa&ccedil;&otilde;es de expira&ccedil;&atilde;o. Para isso, navegue pelo menu <strong>Advanced<\/strong> &rarr; <strong>Expiry &amp; Garbage Collection<\/strong> &rarr; <strong>Cache Timeout<\/strong>.<\/p><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"628\" height=\"298\" src=\"https:\/\/blog.hostinger.io\/pt-tutoriais\/wp-content\/uploads\/sites\/26\/2022\/08\/image-3.png\" alt=\"Configura&ccedil;&otilde;es de lifespan do cache no WordPress - plugin WP Super Cache\" class=\"wp-image-47601\" srcset=\"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2022\/08\/image-3.png 628w, https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2022\/08\/image-3-300x142.png 300w, https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2022\/08\/image-3-150x71.png 150w\" sizes=\"(max-width: 628px) 100vw, 628px\" \/><\/figure><\/div><p>Usu&aacute;rios que utilizam o W3 Total Cache podem verificar as configura&ccedil;&otilde;es na se&ccedil;&atilde;o de cache de objetos, basta acessar a aba <strong>Object Cache <\/strong>&rarr; <strong>Default lifetime of cache objects<\/strong>.<\/p><p>\n\n\n\n<div class=\"protip\">\n                    <h4 class=\"title\"><strong>Dica do Especialista<\/strong><\/h4>\n                    <p>O recurso de cache de objetos (LSMCD) reduz grandemente o tempo que o cache leva para localizar e carregar as informa&ccedil;&otilde;es solicitadas, assim melhorando a velocidade das respostas do seu site <strong>em at&eacute; 10%<\/strong>.<\/p>\n                <\/div>\n\n\n<\/p><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"668\" height=\"322\" src=\"https:\/\/blog.hostinger.io\/pt-tutoriais\/wp-content\/uploads\/sites\/26\/2022\/08\/image-4.png\" alt=\"Configura&ccedil;&otilde;es de lifespan do cache no WordPress - plugin W3 total Cache\" class=\"wp-image-47602\" srcset=\"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2022\/08\/image-4.png 668w, https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2022\/08\/image-4-300x145.png 300w, https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2022\/08\/image-4-150x72.png 150w\" sizes=\"(max-width: 668px) 100vw, 668px\" \/><\/figure><\/div><p>No plugin WP Rocket, localize a se&ccedil;&atilde;o <strong>Cache Lifespan<\/strong> contida na aba <strong>Cache<\/strong>.<\/p><p>\n\n\n\n<div class=\"protip\">\n                    <h4 class=\"title\"><strong>Dica do Especialista<\/strong><\/h4>\n                    <p>Mantenha o valor do seu cache lifespan entre 10 e 12 horas caso seu site utilize <em>nonces <\/em>(n&uacute;meros arbitr&aacute;rios). Por padr&atilde;o, <em>nonces <\/em>s&atilde;o v&aacute;lidas por apenas 12 horas. Sendo assim, a configura&ccedil;&atilde;o ir&aacute; acionar o sistema de cache para que ele crie c&oacute;pias dos arquivos depois de limpar os dados antigos, evitando <em>nonces <\/em>inv&aacute;lidas.<\/p>\n                <\/div>\n\n\n\n<\/p><h3 class=\"wp-block-heading\" id=\"h-opcao-2-otimize-as-politicas-de-cache-nbsp\"><strong>Op&ccedil;&atilde;o 2. Otimize as Pol&iacute;ticas de Cache&nbsp;<\/strong><\/h3><p>As pol&iacute;ticas de cache, ou pol&iacute;ticas de substitui&ccedil;&atilde;o, definem as regras quanto &agrave; forma do cache remover as c&oacute;pias dos arquivos armazenadas em sua mem&oacute;ria. Indicamos que fa&ccedil;a testes com diferentes pol&iacute;ticas de cache para encontrar uma que seja ideal para seu site.<\/p><p><strong>First In, First Out (FIFO)<\/strong><\/p><p>O algoritmo FIFO (primeiro a entrar, primeiro a sair) remove as primeiras entradas de dados que foram adicionadas, independentemente de quantas vezes o sistema de cache tenha acessado essas informa&ccedil;&otilde;es. O esquema FIFO se comporta como uma fila, onde os dados posicionados no topo dela s&atilde;o os primeiros a serem deletados.&nbsp;<\/p><p>Num sistema de cache que cont&eacute;m os itens A, B, C e D, o item A ser&aacute; aquele com dados cuja data de cria&ccedil;&atilde;o &eacute; a mais antiga. Se novos dados forem adicionados no armazenamento do cache, a pol&iacute;tica FIFO ir&aacute; remover o item A para abrir espa&ccedil;o para os novos dados.<\/p><p>Abaixo exibimos uma ilustra&ccedil;&atilde;o de como esse processo funciona:<\/p><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"524\" height=\"337\" src=\"https:\/\/blog.hostinger.io\/pt-tutoriais\/wp-content\/uploads\/sites\/26\/2022\/08\/image-5.png\" alt=\"Esquema ilustrativo da pol&iacute;tica de substitui&ccedil;&atilde;o de cache FIFO\" class=\"wp-image-47603\" srcset=\"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2022\/08\/image-5.png 524w, https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2022\/08\/image-5-300x193.png 300w, https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2022\/08\/image-5-150x96.png 150w\" sizes=\"(max-width: 524px) 100vw, 524px\" \/><\/figure><\/div><p>A pol&iacute;tica FIFO &eacute; ideal para sistemas em que os padr&otilde;es de acesso de dados rodam progressivamente ao longo de todo o conjunto de dados. Isso acontece porque essa configura&ccedil;&atilde;o garante que todas as entradas contidas no cache s&atilde;o novas e possuem mais chances de serem acessadas m&uacute;ltiplas vezes.<\/p><p><strong>Last In, First Out (LIFO)<\/strong><\/p><p>A pol&iacute;tica LIFO significa &ldquo;&uacute;ltimo a entrar, primeiro a sair&rdquo;, ou seja, ela remove do cache as entradas de dados que foram adicionadas mais recentemente. Em outras palavras, o esquema LIFO se comporta como uma pilha, ou um amontoado, em que os dados posicionados no final da lista s&atilde;o os primeiros a serem eliminados.<\/p><p>Em sistemas de cache contendo itens A, B, C e D, o item D &eacute; a entrada mais recente da lista. Sendo assim, o algoritmo LIFO ir&aacute; remover os dados de D para acomodar um eventual item E.&nbsp;<\/p><p>Aqui est&aacute; uma ilustra&ccedil;&atilde;o desse processo:<\/p><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"510\" height=\"330\" src=\"https:\/\/blog.hostinger.io\/pt-tutoriais\/wp-content\/uploads\/sites\/26\/2022\/08\/image-6.png\" alt=\"Esquema ilustrativo da pol&iacute;tica de substitui&ccedil;&atilde;o de cache lIFO\" class=\"wp-image-47605\" srcset=\"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2022\/08\/image-6.png 510w, https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2022\/08\/image-6-300x194.png 300w, https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2022\/08\/image-6-150x97.png 150w\" sizes=\"(max-width: 510px) 100vw, 510px\" \/><\/figure><\/div><p>Com este padr&atilde;o de comportamento, o LIFO pode ser a pol&iacute;tica de cache ideal para sites que tendem a acessar o mesmo conjunto de dados repetidamente. Isso porque o LIFO vai garantir que os dados mais frequentemente utilizados estar&atilde;o sempre dispon&iacute;veis no armazenamento em cache.<\/p><p><strong>Least Recently Used (LRU)<\/strong><\/p><p>A pol&iacute;tica LRU (utilizados menos recentemente) remove do cache os itens que n&atilde;o foram utilizados por mais tempo. N&atilde;o confunda o LRU com o FIFO, j&aacute; que o LRU leva em considera&ccedil;&atilde;o os cache hits antes de remover os dados.&nbsp;<\/p><p>Abaixo indicamos como esta pol&iacute;tica de substitui&ccedil;&atilde;o de cache funciona:<\/p><ul class=\"wp-block-list\">\n<li>Em um cache que cont&eacute;m itens A, B, C e D, o item A &eacute; o que foi usado h&aacute; mais tempo.<\/li>\n\n\n\n<li>Devido &agrave; taxa de cache hits para os itens A e C, a sequ&ecirc;ncia ir&aacute; alterar a ordem para B, D, A e C.&nbsp;<\/li>\n\n\n\n<li>Agora o item B indica os dados que foram utilizados h&aacute; mais tempo. Neste caso, o cache ir&aacute; remover o item B e criar espa&ccedil;o para armazenar o novo item E.&nbsp;<\/li>\n<\/ul><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"518\" height=\"332\" src=\"https:\/\/blog.hostinger.io\/pt-tutoriais\/wp-content\/uploads\/sites\/26\/2022\/08\/image-7.png\" alt=\"Esquema ilustrativo da pol&iacute;tica de substitui&ccedil;&atilde;o de cache lru\" class=\"wp-image-47606\" srcset=\"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2022\/08\/image-7.png 518w, https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2022\/08\/image-7-300x192.png 300w, https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2022\/08\/image-7-150x96.png 150w\" sizes=\"(max-width: 518px) 100vw, 518px\" \/><\/figure><\/div><p>A pol&iacute;tica de substitui&ccedil;&atilde;o LRU &eacute; ideal para sites que tendem a reutilizar dados recentes em um per&iacute;odo de tempo relativamente curto. Esse algoritmo evita substituir os dados mais utilizados ao posicion&aacute;-los longe do topo da lista.<\/p><p><strong>Most Recently Used (MRU)<\/strong><\/p><p>O algoritmo MRU remove os itens acessados mais recentemente, mantendo os itens antigos em cache. De todo modo, o uso dessa pol&iacute;tica de cache pode ser complicado. Mesmo que um cache hit aconte&ccedil;a em entradas recentes, o MRU ir&aacute; remov&ecirc;-las da pr&oacute;xima vez em que precisar liberar espa&ccedil;o para novas entradas.&nbsp;<\/p><p>Abaixo voc&ecirc; confere como este sistema MRU de substitui&ccedil;&atilde;o de cache funciona:<\/p><ul class=\"wp-block-list\">\n<li>Em um sistema de cache contendo os itens A, B, C e D, o item D representa a entrada utilizada mais recentemente. Sendo assim, o MRU ir&aacute; remover o dado D para acomodar o novo item E.&nbsp;<\/li>\n\n\n\n<li>Se houver uma solicita&ccedil;&atilde;o para acessar o item B, o cache ir&aacute; localizar e responder &agrave; solicita&ccedil;&atilde;o com ele. Consequentemente, a sequ&ecirc;ncia da lista ser&aacute; A, C, E e B, e o item B passa a ser o item utilizado mais recentemente.<\/li>\n\n\n\n<li>Supondo que um novo item F precise ser adicionado ao sistema, o cache ir&aacute; remover o item B para inserir o item F no armazenamento.<\/li>\n<\/ul><p>A ilustra&ccedil;&atilde;o abaixo demonstra o processo:<\/p><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"529\" height=\"334\" src=\"https:\/\/blog.hostinger.io\/pt-tutoriais\/wp-content\/uploads\/sites\/26\/2022\/08\/image-8.png\" alt=\"Esquema ilustrativo da pol&iacute;tica de substitui&ccedil;&atilde;o de cache MRU\" class=\"wp-image-47607\" srcset=\"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2022\/08\/image-8.png 529w, https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2022\/08\/image-8-300x189.png 300w, https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2022\/08\/image-8-150x95.png 150w\" sizes=\"(max-width: 529px) 100vw, 529px\" \/><\/figure><\/div><p>Dito isto, este algoritmo de &ldquo;utilizado mais recentemente&rdquo; desempenha muito bem em certos casos. Por exemplo, o MRU ajuda a remover recomenda&ccedil;&otilde;es depois que clientes compram os produtos ou servi&ccedil;os que foram anteriormente recomendados a eles.<\/p><h3 class=\"wp-block-heading\" id=\"h-opcao-3-expanda-a-memoria-ram-nbsp\"><strong>Op&ccedil;&atilde;o 3. Expanda a Mem&oacute;ria RAM&nbsp;<\/strong><\/h3><p>Outra dica para reduzir a ocorr&ecirc;ncia de cache misses &eacute; aumentar a sua mem&oacute;ria principal (mem&oacute;ria de acesso aleat&oacute;rio &ndash; RAM).&nbsp;<\/p><p>A mem&oacute;ria do cache funciona atrav&eacute;s da c&oacute;pia de dados da mem&oacute;ria RAM, onde ficam armazenados os programas utilizados em tempo real pela CPU. Quanto maior a capacidade da mem&oacute;ria RAM, mais dados ela consegue alojar.<\/p><p>Al&eacute;m disso, uma mem&oacute;ria RAM grande ajuda a garantir que o cache n&atilde;o deixar&aacute; de armazenar nenhum dado importante, o que resulta em menos ocorr&ecirc;ncias de falhas de cache.<\/p><p>O principal problema em expandir a mem&oacute;ria RAM &eacute; o custo. Geralmente esse processo envolve o upgrade do plano de hospedagem web.&nbsp;<\/p><p>Vamos ver os <a href=\"\/pt\/alojamento-cloud\">planos cloud<\/a> da Hostinger como exemplo. O plano <strong>Cloud Startup<\/strong> oferece 3 GB de RAM, j&aacute; o plano <strong>Cloud Professional<\/strong> conta com uma mem&oacute;ria RAM de 6 GB, enquanto o maior dos planos dessa categoria, o <strong>Cloud Enterprise<\/strong>, vem com 12 GB de mem&oacute;ria RAM.<\/p><p>Na Hostinger, todos os nossos planos s&atilde;o escal&aacute;veis, ou seja, &eacute; simples sair de um plano e ir para outro maior. Independente do <a href=\"\/tutoriais\/como-escolher-plano-de-hospedagem\">tipo de hospedagem que voc&ecirc; escolher<\/a> &mdash; seja Cloud, <a href=\"https:\/\/www.hostinger.com.br\/servidor-vps\"><strong>VPS<\/strong><\/a> ou <a href=\"https:\/\/www.hostinger.com.br\/hospedagem-wordpress\"><strong>host WordPress<\/strong><\/a> &mdash; o processo para ir de um plano para outro &eacute; muito r&aacute;pido. Assim, voc&ecirc; n&atilde;o precisa se preocupar com downtimes prolongados que podem tirar seu site do ar.<\/p><p>Descubra mais sobre a aloca&ccedil;&atilde;o de mem&oacute;ria RAM do seu plano de hospedagem em nosso site. Al&eacute;m disso, nossa equipe de <a href=\"https:\/\/support.hostinger.com.br\/pt-BR\/articles\/1636336-como-contatar-o-suporte-pelo-chat-ao-vivo\" target=\"_blank\" rel=\"noopener\"><strong>Sucesso do Cliente<\/strong><\/a> ficar&aacute; feliz em te ajudar a entender mais detalhes sobre nossos <a href=\"\/pt\/hospedagem-barata\"><strong>planos de hospedagem<\/strong><\/a>.&nbsp;<\/p><figure class=\"wp-block-image size-large\"><a href=\"\/pt\/hospedagem-barata\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" width=\"1024\" height=\"300\" src=\"https:\/\/blog.hostinger.io\/pt-tutoriais\/wp-content\/uploads\/sites\/26\/2023\/02\/BR-Web-hosting_in-text-banner-1024x300.png\" alt=\"\" class=\"wp-image-32927\" srcset=\"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2023\/02\/BR-Web-hosting_in-text-banner.png 1024w, https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2023\/02\/BR-Web-hosting_in-text-banner-300x88.png 300w, https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2023\/02\/BR-Web-hosting_in-text-banner-150x44.png 150w, https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2023\/02\/BR-Web-hosting_in-text-banner-768x225.png 768w, https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2023\/02\/BR-Web-hosting_in-text-banner-1536x450.png 1536w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><h2 class=\"wp-block-heading\" id=\"h-conclusao\"><strong>Conclus&atilde;o<\/strong><\/h2><p>O armazenamento em cache permite que sites e aplicativos web melhorem sua velocidade de carregamento e desempenho. As t&eacute;cnicas set-associative, fully-associative, e direct-mapped s&atilde;o tr&ecirc;s abordagens de mapeamento que os donos e gestores de sites podem utilizar para aproveitar os benef&iacute;cios do sistema de cache.<\/p><p>Uma falha de cache, ou cache miss, acontece quando a informa&ccedil;&atilde;o solicitada pelo visitante n&atilde;o &eacute; encontrada no cache. Os diferentes tipos de cache miss incluem falhas compuls&oacute;rias, conflitivas, de coer&ecirc;ncia e de capacidade.<\/p><p>&Eacute; vital manter suas ocorr&ecirc;ncias de cache miss baixas, j&aacute; que as penalidades tidas com altas taxas de falhas de cache podem prejudicar a experi&ecirc;ncia dos usu&aacute;rios e aumentar a taxa de rejei&ccedil;&atilde;o do seu site. Vamos revisar rapidamente as formas de reduzir cache misses:<\/p><ul class=\"wp-block-list\">\n<li><strong>Aumente o tempo de vida do cache &ndash; cache lifespan.<\/strong> Isso garante que dados importantes sempre estar&atilde;o armazenados na mem&oacute;ria do cache. Combine o lifespan cache com o cronograma de atualiza&ccedil;&otilde;es do site, para ocorrerem quase que simultaneamente, melhorando a efici&ecirc;ncia do sistema.&nbsp;<\/li>\n\n\n\n<li><strong>Otimize as pol&iacute;ticas de cache.<\/strong> As pol&iacute;ticas de cache definem as regras de remo&ccedil;&atilde;o de dados do armazenamento em cache. Teste esquemas de algoritmos diferentes at&eacute; encontrar o que for melhor para o seu sistema de cache.<\/li>\n\n\n\n<li><strong>Expanda a capacidade da mem&oacute;ria RAM. <\/strong>Como a mem&oacute;ria do cache se alimenta dos dados contidos na mem&oacute;ria RAM, possuir uma capacidade RAM maior ajuda o cache a armazenar mais arquivos.&nbsp;<\/li>\n<\/ul><p>Esperamos que essas dicas sejam &uacute;teis. Mesmo assim, n&atilde;o hesite em deixar um coment&aacute;rio na se&ccedil;&atilde;o abaixo caso ainda possua alguma quest&atilde;o referente &agrave; redu&ccedil;&atilde;o de cache misses.&nbsp;<\/p><p>\n\n\n\n<div class=\"protip\">\n                    <h4 class=\"title\"><strong>Aprenda mais sobre otimiza&ccedil;&atilde;o de desempenho de sites<\/strong><\/h4>\n                    <p><a href=\"https:\/\/blog.hostinger.io\/pt-tutoriais\/otimizacao-de-sites\" target=\"_blank\" rel=\"noopener\"><strong>Otimiza&ccedil;&atilde;o de Sites: 10 Estrat&eacute;gias para Melhorar a Velocidade, UX e SEO + Dicas de Ferramentas<\/strong><\/a><br><a href=\"https:\/\/blog.hostinger.io\/pt-tutoriais\/o-que-e-seo\/\" target=\"_blank\" rel=\"noopener\"><strong>O Que &eacute; SEO? Conhe&ccedil;a as Melhores Pr&aacute;ticas para Chegar ao Topo dos Rankings<\/strong><\/a><br><a href=\"https:\/\/blog.hostinger.io\/pt-tutoriais\/teste-velocidade-site\" target=\"_blank\" rel=\"noopener\"><strong>As 20 Melhores Ferramentas de Teste de Velocidade de Site<\/strong><\/a><\/p>\n                <\/div>\n<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Apesar do armazenamento em cache ser um dos mecanismos mais vitais na otimiza&ccedil;&atilde;o do desempenho de um site, o fen&ocirc;meno do cache miss pode aumentar o tempo de carregamento dos dados, resultando em altas taxas de rejei&ccedil;&atilde;o e uma experi&ecirc;ncia de usu&aacute;rio desagrad&aacute;vel. Este artigo vai te ajudar a entender melhor o que &eacute; o [&#8230;]<\/p>\n<p><a class=\"btn btn-secondary understrap-read-more-link\" href=\"\/pt\/tutoriais\/cache-miss\">Read More&#8230;<\/a><\/p>\n","protected":false},"author":305,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"rank_math_title":"","rank_math_description":"Neste tutorial vamos entender o que \u00e9 cache miss, como ele impacta o desempenho do seu site e ainda como reduzir suas ocorr\u00eancias.","rank_math_focus_keyword":"","footnotes":""},"categories":[4941],"tags":[7414],"class_list":["post-28507","post","type-post","status-publish","format-standard","hentry","category-desenvolvimento-web","tag-cache-miss"],"hreflangs":[{"locale":"en-US","link":"https:\/\/www.hostinger.com\/tutorials\/cache-miss","default":0},{"locale":"pt-BR","link":"https:\/\/www.hostinger.com\/br\/tutoriais\/cache-miss","default":0},{"locale":"en-UK","link":"https:\/\/www.hostinger.com\/uk\/tutorials\/cache-miss","default":0},{"locale":"en-MY","link":"https:\/\/www.hostinger.com\/my\/tutorials\/cache-miss-what-it-is-and-how-to-reduce-it","default":0},{"locale":"en-PH","link":"https:\/\/www.hostinger.com\/ph\/tutorials\/cache-miss-what-it-is-and-how-to-reduce-it","default":0},{"locale":"pt-PT","link":"https:\/\/www.hostinger.com\/pt\/tutoriais\/cache-miss","default":0},{"locale":"en-IN","link":"https:\/\/www.hostinger.com\/in\/tutorials\/cache-miss","default":0},{"locale":"en-CA","link":"https:\/\/www.hostinger.com\/ca\/tutorials\/cache-miss","default":0},{"locale":"en-AU","link":"https:\/\/www.hostinger.com\/au\/tutorials\/cache-miss","default":0},{"locale":"en-NG","link":"https:\/\/www.hostinger.com\/ng\/tutorials\/cache-miss","default":0}],"acf":[],"_links":{"self":[{"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/posts\/28507","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/users\/305"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/comments?post=28507"}],"version-history":[{"count":12,"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/posts\/28507\/revisions"}],"predecessor-version":[{"id":47608,"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/posts\/28507\/revisions\/47608"}],"wp:attachment":[{"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/media?parent=28507"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/categories?post=28507"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/tags?post=28507"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}