Como usar verniz com WordPress

Rifat Tutoriais do WordPress Oct 2, 2020

As pessoas não gostam de usar sites de carregamento lento, pois isso pode custar caro para seus usuários. Não importa o quão informativo e útil você tenha um site, nenhuma desculpa será aceita para um site preguiçoso, considerando quantas maneiras existem para aumentar a velocidade do seu site, incluindo o procedimento de cache

Existem várias maneiras de acelerar a implementação do seu site e do cache. Além disso, existem várias ferramentas que podem ajudá-lo a corrigir esse problema. Hoje vamos falar sobre como funcionam os proxies reversos, falaremos sobre o Varnish e ensinaremos como usá-lo no WordPress.

O que é um proxy reverso?

Os proxies também são identificados como servidores 'mediadores'. Em uma cena, um servidor que fica entre o usuário e o servidor web central permite que o usuário acesse todo o conteúdo da web ou bloqueie o uso de algum site específico com a condição de seguir algumas regras particulares, que é chamado de proxy.

Deixe-me dar um exemplo, seu provedor de serviços de Internet (ISP) ou escritório pode usar um servidor proxy para bloquear você de acessar determinados sites. Você também pode usar um servidor proxy para defender sua privacidade, criptografar solicitações da web ou desviar de restrições na web.

Por que devemos usar o proxy reverso?

Proxies reversos configurados entre o seu servidor web e a Internet. Eles filtram as solicitações HTTP recebidas. Aqui estão algumas vantagens de usar um proxy reverso para seu site.

  • Equilíbrio de carga do servidor - Se você tiver muitos servidores, o Proxy reverso pode orientar as solicitações dependendo da capacidade de carga de cada computador.
  • Finalidade do armazenamento em cache - O conteúdo estático e dinâmico pode ser armazenado em cache pelo proxy reverso. Assim, reduz o tempo de carregamento em seu site.
  • Gerenciamento de vários certificados SSL - pode lidar com iSolicitações HTTP recebidas e receber informações de dados não descriptografados do seu servidor.
  • Garanta mais privacidade - Usar um servidor proxy reverso pode ocultar informações valiosas do servidor. Reduz a vulnerabilidade do seu site e oferece melhor segurança.

Em última análise, é uma ótima maneira de aumentar o desempenho de seus sites WordPress. Acelerar é uma das melhores ferramentas à sua disposição para isso.

O que é Varnish para WordPress?

Existem algumas maneiras de aproveitar as vantagens do armazenamento em cache. No entanto, você pode depender do navegador do usuário ou CDN - Rede de distribuição de conteúdo para controlar o armazenamento em cache do seu site. Por outro lado, você pode usar um cache de proxy reverso - e é exatamente isso que o Varnish é.

O Varnish é uma ferramenta de cache de página inteira e seu código-fonte totalmente aberto que pode funcionar como proxy reverso. Significa que ele pode atuar como um meio entre o seu site e os usuários. Cada vez que alguém acessa o site, o Varnish verifica seu cache para verificar se há alguma cópia da página ou informações que os usuários desejam ver. Do contrário, o Varnish buscará essa página e a armazenará para uso posterior.

O Varnish pode aumentar o desempenho dos servidores porque é mais conveniente exibir o conteúdo do cache do que do zero. Ao usar o verniz, você pode salvar cópias de todos os ativos que normalmente não altera com frequência. Regularmente, se você gerencia caches, o Varnish fornecerá um resultado de renderização limpo e perfeito em qualquer situação.

O Varnish usa seu próprio Varnish Configuration Language (VCL) para manter servidores proxy que seguem regras específicas durante o tratamento de solicitações. Ele oferece controle total sobre seus servidores proxy no que diz respeito à configuração. Portanto, quanto melhor você estiver familiarizado com ele, melhor resultado poderá esperar.

Você pode estender a funcionalidade do Varnish usando 'VMODs', que aprimorou as funções principais. VMODs podem ser facilmente encontrados no site oficial da Varnish, fique à vontade para Verifique-os.

Você pode instalar o Varnish diretamente em seu servidor. Significa que você precisará acessar a linha de comando. Se você for um usuário VPS (servidor privado virtual), leia as etapas abaixo para aprender como configurar o Varnish no WordPress.

Como configurar o verniz para WordPress

Durante esta lição, faremos alterações frequentes no nível do servidor. Se você está nervoso ao usar a linha de comando ou ajustar seu servidor, você pode querer ler todas as instruções precisamente antes de começar. Além disso, Faça um backup do seu site primeiro, apenas no caso. Caso contrário, se o seu site ficar inativo, você não poderá recuperá-lo.

Parte 1: Instale o Varnish no servidor

Você deve acessar seu servidor através do Linha de comando se quiser ou instalar o Varnish. Instale a ferramenta, configure o arquivo VCL e salve-o para que funcione. Vá para Orientação de instalação de verniz Para servidor baseado em UNIX, siga este e você será capaz de instalá-lo. Após a instalação, certifique-se de reiniciar tudo. Assim, você está pronto para ajustar seu site para funcionar com sua nova ferramenta.

Parte 2: Configurar um plug-in de limpeza de cache de proxy

Idealmente, você deseja configurar o verniz para Limpe seu cache em horários planejados. Dessa forma, não ajudará os visitantes a versões antigas de seu conteúdo.

A melhor maneira de fazer isso no WordPress é limpar o cache do proxy reverso cada vez que você renova uma página ou postagem (ou cria uma nova). Como você pode imaginar, existe um plugin que pode fazer isso para você, chamado Limpeza de cache proxy.

Este é um plugin muito popular porque não exclui o cache inteiro quando você publica ou edita uma página ou postagem. Em vez disso, ele visa apenas os estoques de sua página inicial, o conteúdo editado e as classificações associadas. O único momento em que o plug-in limpa todo o cache do proxy reverso automaticamente é quando você alterna os temas.

A eliminação do cache de proxy não precisa de nenhum arranjo diferente, mas você precisa permitir permalinks personalizados para que o plug-in funcione corretamente. Se você não estiver usando uma estrutura de permalink personalizada que deveria, verifique Aqui.

Parte 3: Definir as configurações de verniz para WordPress

Se você seguiu a orientação de configuração original do Varnish no site, obterá um arquivo de configuração que funciona para WordPress, mas não é compatível com a plataforma.

Para otimizar o Varnish para WordPress, recomendamos que você faça três pequenas alterações em seu arquivo VCL:

  1. Configure o Varnish para ignorar cookies específicos.
  2. Exclua suas páginas de administrador e login do WordPress.
  3. Estenda a duração do cache do proxy reverso.

Você pode usar qualquer editor de texto para editar a linha de comando do arquivo VCL. As alterações ocorrerão em default.vcl e o arquivo estará localizado aqui.

/etc/varnish/default.vcl

Abra o arquivo VCL e adicione o trecho de código a ele. Não se preocupe, e isso foi obtido no site oficial da Varnish.

unsetting wordpress cookiessub vcl_rec {set req.http.cookie = regsuball(req.http.cookie, "wp-settings-\d+=[^;]+(; )?", "");set req.http.cookie = regsuball(req.http.cookie, "wp-settings-time-\d+=[^;]+(; )?", "");set req.http.cookie = regsuball(req.http.cookie, "wordpress_test_cookie=[^;]+(; )?", "");if (req.http.cookie == "") {unset req.http.cookie;}}exclude wordpress login and admin urlsif (req.url ~ "wp-admin|wp-login") {return (pass);}extending caching timesub vcl_backend_response {if (beresp.ttl == 120s) {set beresp.ttl = 1h;}}

Salve e pronto! Agora você está pronto para ir. O servidor proxy reverso está pronto para funcionar. Agora a Varnish entrará em contato com seu site a cada uma hora, em vez de a cada dois minutos (padrão).

Resumindo

Se você tiver acesso total ao seu site, plantar um proxy reverso é uma maneira muito eficaz de enriquecer o tempo de carregamento para seus visitantes. Isso o ajudará a lidar com uma grande carga de tráfego e também protegerá seus dados de pessoas não autorizadas.