Leitores como você ajudam a apoiar o MUO. Quando você faz uma compra usando links em nosso site, podemos ganhar uma comissão de afiliado. Consulte Mais informação.

Quando você digita um endereço da Web em seu navegador e solicita uma página da Web, isso aciona uma série de etapas. Seu navegador envia uma consulta para um servidor, esse servidor retorna ativos e o navegador acaba renderizando uma resposta. Esta é apenas uma visão geral superficial; há muito mais que acontece sob o capô.

Uma das muitas tecnologias que os servidores da Web usam para fornecer conteúdo mais rapidamente é o Varnish Cache, um proxy de cache reverso. Muitos provedores de hospedagem convencionais e VPS usam o Varnish como parte de sua pilha de tecnologia, tornando-o uma parte vital da infraestrutura da web moderna.

O que é cache de verniz?

O Varnish Cache é um acelerador de aplicativos da Web de código aberto que ajuda a otimizar as páginas da Web para tempos de carregamento mais rápidos. Ele faz isso armazenando cópias de páginas da web na memória. Quando um usuário solicita uma página da Web, ele recebe de volta a versão em cache em vez de esperar

o servidor web original para gerar a página do zero.

Isso reduz a carga do servidor e diminui o tempo de carregamento da página, tornando os sites mais responsivos e melhorando a experiência do usuário. O Varnish também permite controlar como ele armazena páginas em seu cache usando cabeçalhos de controle de cache HTTP. Usando-os, você pode especificar quando uma versão em cache de uma página deve expirar antes que o Varnish a devolva ao servidor de origem para ser regenerada.

Isso lhe dá mais controle sobre o desempenho do seu site e permite ajustá-lo ainda mais para obter os melhores resultados. Por ser de código aberto e relativamente fácil de usar, milhões de sites na web agora utilizam o Varnish Cache para melhorar o desempenho.

As origens do projeto de código aberto Varnish Cache

O Varnish Cache Open-Source Project foi originalmente lançado em 2006, pela filial digital do Verdens Gang, um tabloide norueguês. Poul-Henning Kamp, um desenvolvedor popular que apoiou avidamente o projeto FreeBSD, atuou como consultor independente durante seu desenvolvimento.

Percebendo seu potencial, os desenvolvedores criaram uma nova empresa, a Varnish Software, para supervisionar o desenvolvimento. Em 2008, lançou o Varnish 2.0, com novas iterações progressivas lançadas desde então. O Varnish 7.1 foi lançado em março de 2022.

Como funciona o cache de verniz

É importante entender que o Varnish Cache é apenas um dos vários elementos que se combinam para melhorar a velocidade do servidor. Em sua essência, o Varnish funciona armazenando em cache as páginas solicitadas com mais frequência em seu site, para que possam ser carregadas rapidamente sem ter que esperar por uma resposta do servidor.

Quando um usuário solicita uma página do seu site, o Varnish verifica se ele já possui a página em seu cache. Ele usa a Linguagem de Configuração do Varnish para criar pontos críticos que lidam com cada solicitação HTTP enviada ao servidor.

Se o Varnish encontrar a versão em cache de uma página, ele a servirá diretamente, em vez de enviar outra solicitação ao servidor de origem. Isso economiza tempo, pois não há necessidade de esperar a resposta do servidor ao entregar o conteúdo de seu cache.

Além disso, como as páginas em cache não exigem nenhum processamento dos servidores de back-end, o Varnish pode entregá-las mais rapidamente do que as páginas sem cache. O Varnish também permite que você personalize como e quando entrega o conteúdo com base em diferentes parâmetros, como tipo de dispositivo ou localização geográfica.

Ao fazer isso, você pode garantir que está oferecendo aos seus usuários a versão mais otimizada possível do seu conteúdo, o que melhora ainda mais o desempenho e reduz os tempos de carregamento. Provedores de hospedagem populares como SiteGround e Bluehost use verniz para melhorar as velocidades.

Para instalar o Varnish Cache em seu servidor Linux, você pode executar este comando usando uma interface de linha de comando:

sudo apt instalar verniz

Isso instalará o Varnish em seu servidor. Para iniciá-lo e ativá-lo, execute os seguintes comandos:

systemctl start verniz
systemctl ativar verniz

Agora, depois de armazenar uma página em cache, o Varnish a servirá diretamente, em vez de a solicitação ir até o seu servidor.

Nginx e Varnish funcionam perfeitamente juntos

Usar o Varnish Cache é uma maneira simples, porém eficaz, de melhorar a velocidade. O Varnish também combina bem com outros softwares, como o Nginx.

O Nginx é um software de servidor da Web popular e de código aberto que muitos sites de alta demanda usam para melhorar o balanceamento de carga e garantir um streaming de mídia suave. Se você estiver instalando o Varnish em seu servidor, considere adicionar o Nginx para melhorar a entrega de conteúdo e aplicativos.