O Varnish Cache é um serviço que fica entre o usuário e o servidor web, fazendo uma análise dos conteúdos mais acessados, armazenando em cache e efetuando gerência das páginas acessadas.
Em suma, isso pode representar uma ganho de velocidade muito grande em seu site, pois o servidor web receberá menos requisições e trabalhará melhor na entrega das suas páginas e o próprio sistema de cache terá páginas prontas guardadas na memória preparadas para serem entregues aos usuários do seu site.
Os planos de hospedagem WordPress e Loja Virtual não possuem ferramenta de configuração do Varnish pois o ambiente já vem preparado com a melhor configuração possível para a plataforma. Lembre-se que o cache de posts é limpo automaticamente sempre que você publica um novo post.
Não é possível utilizar o Varnish no plano Criador de Site pois as plataformas são incompatíveis.
Varnish Cache na KingHost
A contratação do serviço pode ser feita através do Painel de Controle, de forma automática e rápida. Este é um serviço exclusivo para clientes KingHost. No Painel de Controle é possível personalizar de modo fácil as configurações, para que o serviço funcione corretamente com sessões e cookies.
Vale lembrar que ele é compatível com todas as linguagens de programação e todos os bancos de dados.
Para contratar, basta você acessar o painel da KingHost, identificar para qual host quer ativar o serviço e clicar no botão
➡ Dependendo do seu plano, o Varnish pode ter um custo de R$ 8,00 ao mês por domínio.
Ao ativar o Varnish, o IP que passa a responder pelo subdomínio para onde ele foi contratado é o do próprio servidor Varnish Cache e não mais o IP do servidor web onde fica o conteúdo hospedado do seu site.
Ao ativar este serviço, as entradas de DNS do seu site (www, @ e subdomínios configurados) serão redefinidas para o padrão do ambiente de hospedagem. Caso você possua alguma personalização, será necessário modificar novamente após a ativação.
Configurar o tempo de cache
No Painel de Controle, encontre e utilize a ferramenta Varnish.
Ao lado do endereço para o qual você contratou o serviço, clique em Editar . Logo em seguida clique em Configurar Varnish.
Configurações gerais
Conteúdo guardado em cache: Você pode optar por guardar cache somente de arquivos estáticos (como imagens e css) ou então personalizar o uso de cache em seu site.
Tempo de cache Geral: Você define por até quantos minutos o sistema fará cache do conteúdo do site. Se você selecionar, por exemplo, 40 minutos, isso indica que, caso tenha postado um conteúdo agora, somente daqui 40 minutos ele estará, de fato, publicado e visível em seu site.
Gerar e exibir novo cache para cada mesmo: Aqui você define o nível de profundidade dos usuários a receberem conteúdo de cache. O mais indicado é a configuração padrão.
Se você clicar no link Exibir configurações avançadas, é possível definir quais querystrings e cookies sofrerão cache. Use caso necessário e defina as demais configurações.
Regras de cache específicas
É possível adicionar configurações diferentes das configurações gerais para URLs específicas no domínio configurado. Isso pode ser bem útil quando, por exemplo, você tem um site WordPress. Como ele é um sistema bastante popular, já deixamos dentro do Painel um template pronto para ser utilizado contendo as melhores regras de configuração dedicadas a este CMS.
Para isso, no seu painel de controle em Regras de Cache Específicas, clique em Adicionar Regra:
Selecione WordPress ou Joomla e clique em Salvar Configuração.
Já se for um sistema próprio, é importante criar regras que ignorem o cache de páginas administrativas do site.
Imagine que haverá cache em todo o seu site e que você efetuou login na área administrativa com seu usuário e senha. Dessa forma, qualquer pessoa que acessar a página administrativa já estará logada com os seus dados, pois estas informações estarão em cache.
Por isso é essencial que você configure pastas e/ou arquivos que não podem armazenar cache.
Para configurar é simples: em Nova Regra, informe a URL para não guardar cache e ative a opção Ignorar esta URL ao salvar o cache:
Forçar limpeza do cache
Pode ser que você tenha incluído um novo conteúdo importante em seu site e precise forçar a limpeza de cache para as alterações surtirem efeito e já serem visíveis para os usuários do site. Portanto, dentro do painel clique em Editar e depois em Limpar Cache.
Verificar as estatísticas de acesso
No próprio painel de controle é possível verificar as estatísticas de acesso, podendo até mesmo perceber o nível de uso do Varnish em relação ao servidor web.
Você também utilizar o seguinte endereço para verificar as estatísticas de acesso:
Substitua seusite.com.br pelo endereço completo do seu site | Não esqueça de inserir a barra ao final do endereço.