{"id":28507,"date":"2022-08-05T11:36:37","date_gmt":"2022-08-05T14:36:37","guid":{"rendered":"https:\/\/blog.hostinger.io\/br-tutoriais\/?p=28507"},"modified":"2024-12-17T14:10:53","modified_gmt":"2024-12-17T17:10:53","slug":"cache-miss","status":"publish","type":"post","link":"\/br\/tutoriais\/cache-miss\/","title":{"rendered":"Cache miss \u2013 o que \u00e9 e como reduzir"},"content":{"rendered":"<p class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/12\/eBook_-Speed-Up-your-website-BR.png\/w=1024,h=1024,fit=scale-down\" alt=\"\" class=\"wp-image-30339\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/12\/eBook_-Speed-Up-your-website-BR.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/12\/eBook_-Speed-Up-your-website-BR.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/12\/eBook_-Speed-Up-your-website-BR.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/12\/eBook_-Speed-Up-your-website-BR.png\/w=768,fit=scale-down 768w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/12\/eBook_-Speed-Up-your-website-BR.png\/w=1536,fit=scale-down 1536w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><p>\n\n\n<div class=\"protip\"><div class=\"protip__heading\">\n                <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                    <path d=\"M1.49234 23.5024C1.23229 23.5024 0.972242 23.4024 0.782206 23.2123C0.562165 22.9923 0.452144 22.6822 0.502153 22.3722C0.562165 21.9221 1.14227 17.9113 3.00262 16.351C3.63274 15.8209 4.43289 15.5509 5.26305 15.5609C6.09321 15.5909 6.87335 15.9109 7.47347 16.4911C8.6937 17.6913 8.76371 19.6717 7.6435 20.9919C6.0832 22.8523 2.08245 23.4324 1.63237 23.4924C1.59236 23.4924 1.54235 23.4924 1.50234 23.4924L1.49234 23.5024ZM5.16303 17.5613C4.84297 17.5613 4.53291 17.6713 4.29287 17.8813C3.60274 18.4614 3.07264 19.9317 2.75258 21.242C4.06282 20.9219 5.5331 20.3918 6.11321 19.7017C6.55329 19.1716 6.54329 18.3814 6.0832 17.9213C5.85316 17.7013 5.5431 17.5713 5.20304 17.5613C5.19304 17.5613 5.17303 17.5613 5.16303 17.5613ZM11.7243 21.8821C11.4942 21.8821 11.2642 21.8021 11.0841 21.652C10.8541 21.462 10.7241 21.1819 10.7241 20.8819V15.9109L8.08358 13.2705H3.11264C2.81259 13.2705 2.53254 13.1404 2.3425 12.9104C2.15246 12.6803 2.07245 12.3803 2.12246 12.0902C2.19247 11.7102 2.84259 8.36953 4.70294 7.12929C6.33325 6.04909 8.96375 6.49918 10.244 6.80923C11.5442 4.96889 13.2546 3.4286 15.2349 2.33839C17.4553 1.11816 19.9858 0.518051 22.4963 0.498047C23.0464 0.498047 23.4865 0.948132 23.4865 1.49824C23.4865 5.0389 22.3763 9.97983 17.1753 13.7605C17.4853 15.0408 17.9354 17.6613 16.8552 19.2816C15.615 21.1419 12.2744 21.7921 11.8943 21.8621C11.8343 21.8721 11.7743 21.8821 11.7143 21.8821H11.7243ZM12.7245 16.181V19.6016C13.7146 19.2916 14.7948 18.7915 15.2049 18.1814C15.675 17.4812 15.605 16.091 15.385 14.9008C14.5248 15.3808 13.6346 15.8109 12.7245 16.181ZM9.66388 12.0302L11.9643 14.3307C13.1845 13.8306 14.3648 13.2204 15.485 12.5103C19.9358 9.51974 21.2361 5.60901 21.4561 2.53843C19.6157 2.67846 17.8254 3.20856 16.2051 4.09872C14.2847 5.14892 12.6544 6.68921 11.4942 8.54956C10.7841 9.65977 10.174 10.82 9.66388 12.0302ZM4.39289 11.2701H7.81353C8.1936 10.3599 8.63368 9.46974 9.11377 8.60957C7.92355 8.38953 6.51329 8.31952 5.81315 8.78961C5.19304 9.19968 4.70294 10.3099 4.39289 11.2701Z\" fill=\"#673DE6\"\/>\n                <\/svg>\n                <p class=\"protip__title\">\n                   O Que &Eacute; Cache Miss e Cache Hit?\n                <\/p>\n            <\/div>\n            <p class=\"protip__content\">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><\/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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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=\"\/br\/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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/08\/image-1.png\/public\" alt=\"Esquema ilustrativo de como funcionam os n&iacute;veis da hierarquia de cache\" class=\"wp-image-47599\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/08\/image-1.png\/w=527,fit=scale-down 527w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/08\/image-1.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/08\/image-1.png\/w=150,fit=scale-down 150w\" sizes=\"(max-width: 527px) 100vw, 527px\" \/><\/figure>\n<\/div><p class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">Taxa de cache hits = cache hits \/ (cache hits + cache misses) x 100<\/p><p class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">Problemas com rela&ccedil;&atilde;o a cache hits e cache misses s&atilde;o comuns no mundo do desenvolvimento de sites.<\/p><p class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">Por exemplo, a configura&ccedil;&atilde;o do cache lifespan no plugin <a href=\"\/br\/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:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/08\/image-2.png\/public\" alt=\"Configura&ccedil;&otilde;es de lifespan do cache no WordPress - plugin LiteSpeed Cache\" class=\"wp-image-47600\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/08\/image-2.png\/w=564,fit=scale-down 564w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/08\/image-2.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/08\/image-2.png\/w=150,fit=scale-down 150w\" sizes=\"(max-width: 564px) 100vw, 564px\" \/><\/figure>\n<\/div><p class=\"wp-block-paragraph\">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:\/\/www.hostinger.com\/br\/tutoriais\/o-que-e-http-error-e-principais-codigos-http\/\"><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 class=\"wp-block-paragraph\">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:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/08\/image-3.png\/public\" alt=\"Configura&ccedil;&otilde;es de lifespan do cache no WordPress - plugin WP Super Cache\" class=\"wp-image-47601\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/08\/image-3.png\/w=628,fit=scale-down 628w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/08\/image-3.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/08\/image-3.png\/w=150,fit=scale-down 150w\" sizes=\"(max-width: 628px) 100vw, 628px\" \/><\/figure>\n<\/div><p class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">        <div class=\"protip\">\n            <div class=\"protip__heading\">\n                <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                    <path d=\"M1.49234 23.5024C1.23229 23.5024 0.972242 23.4024 0.782206 23.2123C0.562165 22.9923 0.452144 22.6822 0.502153 22.3722C0.562165 21.9221 1.14227 17.9113 3.00262 16.351C3.63274 15.8209 4.43289 15.5509 5.26305 15.5609C6.09321 15.5909 6.87335 15.9109 7.47347 16.4911C8.6937 17.6913 8.76371 19.6717 7.6435 20.9919C6.0832 22.8523 2.08245 23.4324 1.63237 23.4924C1.59236 23.4924 1.54235 23.4924 1.50234 23.4924L1.49234 23.5024ZM5.16303 17.5613C4.84297 17.5613 4.53291 17.6713 4.29287 17.8813C3.60274 18.4614 3.07264 19.9317 2.75258 21.242C4.06282 20.9219 5.5331 20.3918 6.11321 19.7017C6.55329 19.1716 6.54329 18.3814 6.0832 17.9213C5.85316 17.7013 5.5431 17.5713 5.20304 17.5613C5.19304 17.5613 5.17303 17.5613 5.16303 17.5613ZM11.7243 21.8821C11.4942 21.8821 11.2642 21.8021 11.0841 21.652C10.8541 21.462 10.7241 21.1819 10.7241 20.8819V15.9109L8.08358 13.2705H3.11264C2.81259 13.2705 2.53254 13.1404 2.3425 12.9104C2.15246 12.6803 2.07245 12.3803 2.12246 12.0902C2.19247 11.7102 2.84259 8.36953 4.70294 7.12929C6.33325 6.04909 8.96375 6.49918 10.244 6.80923C11.5442 4.96889 13.2546 3.4286 15.2349 2.33839C17.4553 1.11816 19.9858 0.518051 22.4963 0.498047C23.0464 0.498047 23.4865 0.948132 23.4865 1.49824C23.4865 5.0389 22.3763 9.97983 17.1753 13.7605C17.4853 15.0408 17.9354 17.6613 16.8552 19.2816C15.615 21.1419 12.2744 21.7921 11.8943 21.8621C11.8343 21.8721 11.7743 21.8821 11.7143 21.8821H11.7243ZM12.7245 16.181V19.6016C13.7146 19.2916 14.7948 18.7915 15.2049 18.1814C15.675 17.4812 15.605 16.091 15.385 14.9008C14.5248 15.3808 13.6346 15.8109 12.7245 16.181ZM9.66388 12.0302L11.9643 14.3307C13.1845 13.8306 14.3648 13.2204 15.485 12.5103C19.9358 9.51974 21.2361 5.60901 21.4561 2.53843C19.6157 2.67846 17.8254 3.20856 16.2051 4.09872C14.2847 5.14892 12.6544 6.68921 11.4942 8.54956C10.7841 9.65977 10.174 10.82 9.66388 12.0302ZM4.39289 11.2701H7.81353C8.1936 10.3599 8.63368 9.46974 9.11377 8.60957C7.92355 8.38953 6.51329 8.31952 5.81315 8.78961C5.19304 9.19968 4.70294 10.3099 4.39289 11.2701Z\" fill=\"#673DE6\"\/>\n                <\/svg>\n                <p class=\"protip__title\">\n                    &lt;strong&gt;Dica do Especialista&lt;\/strong&gt;                <\/p>\n            <\/div>\n            <p class=\"protip__content\">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        <\/p><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"668\" height=\"322\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/08\/image-4.png\/public\" alt=\"Configura&ccedil;&otilde;es de lifespan do cache no WordPress - plugin W3 total Cache\" class=\"wp-image-47602\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/08\/image-4.png\/w=668,fit=scale-down 668w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/08\/image-4.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/08\/image-4.png\/w=150,fit=scale-down 150w\" sizes=\"(max-width: 668px) 100vw, 668px\" \/><\/figure>\n<\/div><p class=\"wp-block-paragraph\">No plugin WP Rocket, localize a se&ccedil;&atilde;o <strong>Cache Lifespan<\/strong> contida na aba <strong>Cache<\/strong>.<\/p><p class=\"wp-block-paragraph\">        <div class=\"protip\">\n            <div class=\"protip__heading\">\n                <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                    <path d=\"M1.49234 23.5024C1.23229 23.5024 0.972242 23.4024 0.782206 23.2123C0.562165 22.9923 0.452144 22.6822 0.502153 22.3722C0.562165 21.9221 1.14227 17.9113 3.00262 16.351C3.63274 15.8209 4.43289 15.5509 5.26305 15.5609C6.09321 15.5909 6.87335 15.9109 7.47347 16.4911C8.6937 17.6913 8.76371 19.6717 7.6435 20.9919C6.0832 22.8523 2.08245 23.4324 1.63237 23.4924C1.59236 23.4924 1.54235 23.4924 1.50234 23.4924L1.49234 23.5024ZM5.16303 17.5613C4.84297 17.5613 4.53291 17.6713 4.29287 17.8813C3.60274 18.4614 3.07264 19.9317 2.75258 21.242C4.06282 20.9219 5.5331 20.3918 6.11321 19.7017C6.55329 19.1716 6.54329 18.3814 6.0832 17.9213C5.85316 17.7013 5.5431 17.5713 5.20304 17.5613C5.19304 17.5613 5.17303 17.5613 5.16303 17.5613ZM11.7243 21.8821C11.4942 21.8821 11.2642 21.8021 11.0841 21.652C10.8541 21.462 10.7241 21.1819 10.7241 20.8819V15.9109L8.08358 13.2705H3.11264C2.81259 13.2705 2.53254 13.1404 2.3425 12.9104C2.15246 12.6803 2.07245 12.3803 2.12246 12.0902C2.19247 11.7102 2.84259 8.36953 4.70294 7.12929C6.33325 6.04909 8.96375 6.49918 10.244 6.80923C11.5442 4.96889 13.2546 3.4286 15.2349 2.33839C17.4553 1.11816 19.9858 0.518051 22.4963 0.498047C23.0464 0.498047 23.4865 0.948132 23.4865 1.49824C23.4865 5.0389 22.3763 9.97983 17.1753 13.7605C17.4853 15.0408 17.9354 17.6613 16.8552 19.2816C15.615 21.1419 12.2744 21.7921 11.8943 21.8621C11.8343 21.8721 11.7743 21.8821 11.7143 21.8821H11.7243ZM12.7245 16.181V19.6016C13.7146 19.2916 14.7948 18.7915 15.2049 18.1814C15.675 17.4812 15.605 16.091 15.385 14.9008C14.5248 15.3808 13.6346 15.8109 12.7245 16.181ZM9.66388 12.0302L11.9643 14.3307C13.1845 13.8306 14.3648 13.2204 15.485 12.5103C19.9358 9.51974 21.2361 5.60901 21.4561 2.53843C19.6157 2.67846 17.8254 3.20856 16.2051 4.09872C14.2847 5.14892 12.6544 6.68921 11.4942 8.54956C10.7841 9.65977 10.174 10.82 9.66388 12.0302ZM4.39289 11.2701H7.81353C8.1936 10.3599 8.63368 9.46974 9.11377 8.60957C7.92355 8.38953 6.51329 8.31952 5.81315 8.78961C5.19304 9.19968 4.70294 10.3099 4.39289 11.2701Z\" fill=\"#673DE6\"\/>\n                <\/svg>\n                <p class=\"protip__title\">\n                    &lt;strong&gt;Dica do Especialista&lt;\/strong&gt;                <\/p>\n            <\/div>\n            <p class=\"protip__content\">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        <\/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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\"><strong>First In, First Out (FIFO)<\/strong><\/p><p class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/08\/image-5.png\/public\" alt=\"Esquema ilustrativo da pol&iacute;tica de substitui&ccedil;&atilde;o de cache FIFO\" class=\"wp-image-47603\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/08\/image-5.png\/w=524,fit=scale-down 524w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/08\/image-5.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/08\/image-5.png\/w=150,fit=scale-down 150w\" sizes=\"(max-width: 524px) 100vw, 524px\" \/><\/figure>\n<\/div><p class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\"><strong>Last In, First Out (LIFO)<\/strong><\/p><p class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/08\/image-6.png\/public\" alt=\"Esquema ilustrativo da pol&iacute;tica de substitui&ccedil;&atilde;o de cache lIFO\" class=\"wp-image-47605\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/08\/image-6.png\/w=510,fit=scale-down 510w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/08\/image-6.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/08\/image-6.png\/w=150,fit=scale-down 150w\" sizes=\"(max-width: 510px) 100vw, 510px\" \/><\/figure>\n<\/div><p class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\"><strong>Least Recently Used (LRU)<\/strong><\/p><p class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/08\/image-7.png\/public\" alt=\"Esquema ilustrativo da pol&iacute;tica de substitui&ccedil;&atilde;o de cache lru\" class=\"wp-image-47606\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/08\/image-7.png\/w=518,fit=scale-down 518w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/08\/image-7.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/08\/image-7.png\/w=150,fit=scale-down 150w\" sizes=\"(max-width: 518px) 100vw, 518px\" \/><\/figure>\n<\/div><p class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\"><strong>Most Recently Used (MRU)<\/strong><\/p><p class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/08\/image-8.png\/public\" alt=\"Esquema ilustrativo da pol&iacute;tica de substitui&ccedil;&atilde;o de cache MRU\" class=\"wp-image-47607\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/08\/image-8.png\/w=529,fit=scale-down 529w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/08\/image-8.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/08\/image-8.png\/w=150,fit=scale-down 150w\" sizes=\"(max-width: 529px) 100vw, 529px\" \/><\/figure>\n<\/div><p class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">Vamos ver os <a href=\"\/br\/hospedagem-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 class=\"wp-block-paragraph\">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=\"\/br\/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 class=\"wp-block-paragraph\">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=\"\/br\/hospedagem-de-sites\"><strong>planos de hospedagem<\/strong><\/a>.&nbsp;<\/p><figure class=\"wp-block-image size-large\"><a href=\"\/br\/\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" width=\"1024\" height=\"300\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/02\/BR-Web-hosting_in-text-banner.png\/w=1024,h=1024,fit=scale-down\" alt=\"\" class=\"wp-image-32927\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/02\/BR-Web-hosting_in-text-banner.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/02\/BR-Web-hosting_in-text-banner.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/02\/BR-Web-hosting_in-text-banner.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/02\/BR-Web-hosting_in-text-banner.png\/w=768,fit=scale-down 768w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/02\/BR-Web-hosting_in-text-banner.png\/w=1536,fit=scale-down 1536w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><h2 class=\"wp-block-heading\" id=\"h-conclusao\"><strong>Conclus&atilde;o<\/strong><\/h2><p class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">&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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">        <div class=\"protip\">\n            <div class=\"protip__heading\">\n                <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                    <path d=\"M1.49234 23.5024C1.23229 23.5024 0.972242 23.4024 0.782206 23.2123C0.562165 22.9923 0.452144 22.6822 0.502153 22.3722C0.562165 21.9221 1.14227 17.9113 3.00262 16.351C3.63274 15.8209 4.43289 15.5509 5.26305 15.5609C6.09321 15.5909 6.87335 15.9109 7.47347 16.4911C8.6937 17.6913 8.76371 19.6717 7.6435 20.9919C6.0832 22.8523 2.08245 23.4324 1.63237 23.4924C1.59236 23.4924 1.54235 23.4924 1.50234 23.4924L1.49234 23.5024ZM5.16303 17.5613C4.84297 17.5613 4.53291 17.6713 4.29287 17.8813C3.60274 18.4614 3.07264 19.9317 2.75258 21.242C4.06282 20.9219 5.5331 20.3918 6.11321 19.7017C6.55329 19.1716 6.54329 18.3814 6.0832 17.9213C5.85316 17.7013 5.5431 17.5713 5.20304 17.5613C5.19304 17.5613 5.17303 17.5613 5.16303 17.5613ZM11.7243 21.8821C11.4942 21.8821 11.2642 21.8021 11.0841 21.652C10.8541 21.462 10.7241 21.1819 10.7241 20.8819V15.9109L8.08358 13.2705H3.11264C2.81259 13.2705 2.53254 13.1404 2.3425 12.9104C2.15246 12.6803 2.07245 12.3803 2.12246 12.0902C2.19247 11.7102 2.84259 8.36953 4.70294 7.12929C6.33325 6.04909 8.96375 6.49918 10.244 6.80923C11.5442 4.96889 13.2546 3.4286 15.2349 2.33839C17.4553 1.11816 19.9858 0.518051 22.4963 0.498047C23.0464 0.498047 23.4865 0.948132 23.4865 1.49824C23.4865 5.0389 22.3763 9.97983 17.1753 13.7605C17.4853 15.0408 17.9354 17.6613 16.8552 19.2816C15.615 21.1419 12.2744 21.7921 11.8943 21.8621C11.8343 21.8721 11.7743 21.8821 11.7143 21.8821H11.7243ZM12.7245 16.181V19.6016C13.7146 19.2916 14.7948 18.7915 15.2049 18.1814C15.675 17.4812 15.605 16.091 15.385 14.9008C14.5248 15.3808 13.6346 15.8109 12.7245 16.181ZM9.66388 12.0302L11.9643 14.3307C13.1845 13.8306 14.3648 13.2204 15.485 12.5103C19.9358 9.51974 21.2361 5.60901 21.4561 2.53843C19.6157 2.67846 17.8254 3.20856 16.2051 4.09872C14.2847 5.14892 12.6544 6.68921 11.4942 8.54956C10.7841 9.65977 10.174 10.82 9.66388 12.0302ZM4.39289 11.2701H7.81353C8.1936 10.3599 8.63368 9.46974 9.11377 8.60957C7.92355 8.38953 6.51329 8.31952 5.81315 8.78961C5.19304 9.19968 4.70294 10.3099 4.39289 11.2701Z\" fill=\"#673DE6\"\/>\n                <\/svg>\n                <p class=\"protip__title\">\n                    &lt;strong&gt;Aprenda mais sobre otimiza&ccedil;&atilde;o de desempenho de sites&lt;\/strong&gt;                <\/p>\n            <\/div>\n            <p class=\"protip__content\"><a href=\"https:\/\/www.hostinger.com\/br\/tutoriais\/otimizacao-de-sites\/\"><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:\/\/www.hostinger.com\/br\/tutoriais\/o-que-e-seo\/\"><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:\/\/www.hostinger.com\/br\/tutoriais\/teste-velocidade-site\/\"><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=\"\/br\/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":[8079,8026],"tags":[7414],"class_list":["post-28507","post","type-post","status-publish","format-standard","hentry","category-otimizar-desempenho-de-sites","category-sites","tag-cache-miss"],"hreflangs":[{"locale":"en-US","link":"https:\/\/www.hostinger.com\/tutorials\/cache-miss\/","default":1},{"locale":"pt-BR","link":"https:\/\/www.hostinger.com\/br\/tutoriais\/cache-miss\/","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":"en-MY","link":"https:\/\/www.hostinger.com\/my\/tutorials\/cache-miss-what-it-is-and-how-to-reduce-it\/","default":0},{"locale":"en-GB","link":"https:\/\/www.hostinger.com\/uk\/tutorials\/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},{"locale":"pt-PT","link":"https:\/\/www.hostinger.com\/pt\/tutoriais\/cache-miss\/","default":0}],"acf":[],"_links":{"self":[{"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/posts\/28507","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/users\/305"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/comments?post=28507"}],"version-history":[{"count":12,"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/posts\/28507\/revisions"}],"predecessor-version":[{"id":47608,"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/posts\/28507\/revisions\/47608"}],"wp:attachment":[{"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/media?parent=28507"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/categories?post=28507"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/tags?post=28507"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}