O incrível caso de código que desacelerou meu site em mais de 5 segundos

cupom com desconto - o melhor site de cupom de desconto cupomcomdesconto.com.br


Você se lembra que ontem eu lhe disse que descobri o WooCommerce Analytics procurando uma solução para outro problema? Bem Hoje vou lhe contar sobre o que era.

O misterioso caso de 4 sites iguais, mas um foi mais lento que o resto

O incrível caso de código que desacelerou meu site em mais de 5 segundos 3

Resulta que Eu tenho vários sites associados ao blog onde é onde eu ofereço os diferentes serviços do WordPress. Bem, todos eles têm o mesmo tema (Divi, sim, eu o uso muito e adoro), praticamente o mesmo design unificado e quase os mesmos plugins, mas um deles se destacou por ser excessivamente lento, a web de serviços de consultoria e desenvolvimento web.

Eu tenho que lhe dizer que em alguns outros, como o serviço de manutenção do WordPress, existem ainda mais plugins e mais consumidores de recursos, mas todos esses sites geralmente carregam em torno de 1 segundo, às vezes até menos, mas não o serviço, que levou mais de 6 segundos para carregar, algo que sem ser terrível não é o meu ideal, tudo é dito.

Escusado será dizer que, em todos eles aplico as mesmas estratégias de otimização, então não houve diferenças.

Mas a coisa mais surpreendente é que a coisa nem sempre foi, foi algo repentino, de uma data específica.

O incrível caso de código que desacelerou meu site em mais de 5 segundos 5

Além disso, se você observar a captura, os tempos de carregamento aumentaram, mas a Web pesava o mesmo e gerava o mesmo número de solicitações, raras e raras.

Antes dessa data, o tempo de carregamento era muito semelhante a outros sites., até o curso WordPress, que além do WooCommerce possui um LMS inteiro, o Sensei e vários outros plugins para oferecer uma academia on-line aos meus alunos.

Chamando CSI

O incrível caso de código que desacelerou meu site em mais de 5 segundos 7

Bem, revisando os sites em detalhes, percebi que a única diferença entre os dois é que eu tenho o JetPack ativo no site de serviços usar seu módulo de formulários, porque facilitou muito as coisas para mim.

Em seguida, uma revisão do relatório de desempenho no GTMetrix me confirmou que todo o problema veio de um JavaScript que carregava o JetPack, e o solito gerou até 2 instâncias, cada uma com mais de 1 segundo de tempo de carregamento.

O incrível caso de código que desacelerou meu site em mais de 5 segundos 9

Mesmo sem saber sobre a existência do WooCommerce Analytics, fiz algumas pesquisas e encontrei um relatório desse problema no JetPack GitHub, que fornecia uma solução para evitá-lo.

E parece que o abençoado JavaScript, por nome s202026.js, pertencente às estatísticas do JetPackaté provocou 500 erros em alguns sites.

Esperar! Eu disse “pertencente às estatísticas do JetPack”? Neste momento eu não percebi, mas se eu caísse, abaixo eu digo.

Bem, neste momento Eu tentei o seguinte código, adicionado ao meu plug-in de personalizações (também funciona no arquivo functions.php do tema ativo):

E a mudança de desempenho foi bastante boa, não constante, mas foi notável que os tempos estavam caindo, mesmo se às vezes o próprio javascript dava erros em algumas de suas instâncias de cobrança, mas acima de tudo, ainda estava cobrando.

O incrível caso de código que desacelerou meu site em mais de 5 segundos 11

Então, enquanto algo melhorou o desempenho, Eu ainda estava longe dos meus padrões, especialmente o mais importante: entender por que as coisas acontecem.

JetPack e a mãe que deu à luz

O incrível caso de código que desacelerou meu site em mais de 5 segundos 13

Então, tolamente, a pouca luz acendeu e, revendo a página do GitHub, caí nessa isso veio de um módulo chamado WooCommerce Analytics, que eu nem sabia que existia porque nenhum consentimento foi solicitado em nenhuma atualização para essa coleta de dados, e posso garantir isso porque o JetPack os traduz em cada versão.

O mais importante é que você, como proprietário de uma loja on-line, não contribui com nada, Este módulo serve apenas para enviar informações do seu comércio eletrônico, seus produtos, comportamento do usuário e processos de compra para a Automattic.

cupom com desconto - o melhor site de cupom de desconto cupomcomdesconto.com.br

O incrível caso de código que desacelerou meu site em mais de 5 segundos 15

Dito e feito, olhei para a instalação do JetPack e, não encontrando o módulo nas configurações “normais” (bastante visíveis), procurei a lista completa de módulos ocultos do JetPack, e houve o bug.

O incrível caso de código que desacelerou meu site em mais de 5 segundos 17

Mas fiquei surpreso por ter lido isso tinha algo a ver com as estatísticas do JetPack que eu nunca ativo, mas ei, eu cheguei a isso e Eu desativei o maldito módulo.

Dito e feito, tentei o carregamento da página e, à primeira vista, a diferença já era perceptível, então voltei a analisá-la e a mudança foi surpreendente …

O incrível caso de código que desacelerou meu site em mais de 5 segundos 19

Fazendo uma comparação com os resultados imediatamente antes de desativar o módulo WooCommerce Analytics tornou-se ainda mais aparente.

O incrível caso de código que desacelerou meu site em mais de 5 segundos 21

E, claro, não há mais nenhum rastro de JavaScript s202026.js das estatísticas do JetPack.

O incrível caso de código que desacelerou meu site em mais de 5 segundos 23

Revendo as alterações feitas, A web passou do carregamento em mais de 6 segundos para menos de 1 segundo.

O incrível caso de código que desacelerou meu site em mais de 5 segundos 25

O que eu aprendo com isso?

O incrível caso de código que desacelerou meu site em mais de 5 segundos 27

Não sei você, mas aprendi algumas coisas com essa experiência:

  1. Eu tenho que revisar todos os sites onde o JetPack precisa desativar o módulo WooCommerce Analytics. Isso não contribui em nada para mim, serve apenas para enviar dados à Automattic.
  2. Nunca atualize nenhum plug-in sem verificar se a atualização afetou de alguma forma os tempos de carregamento da web. É algo que eu fazia de tempos em tempos, mas agora sempre faço, basta atualizar.
  3. Nunca mais confie no JetPack e, por extensão, na Automattic, e em seu comprometimento não cumprido com a privacidade.
  4. Confirma-se mais uma vez que o compromisso de empresas não europeias com a privacidade dos usuários é mera postura, que você negligencia, eles o colocam em uma confusão legal com os visitantes e clientes do seu site, coletando dados sem informá-lo e em conseqüência sem que você possa informar os usuários do SEU site.

Nota: Se você deseja conhecer as implicações de privacidade do módulo WooCommerce Analytics do JetPack, recomendo a leitura deste outro artigo que publiquei.

VALOR E COMPARTILHAR ESTE ARTIGO PARA MELHORAR A QUALIDADE DO BLOG …

(12 votos, média: 4.7)

Gostou deste artigo? Você não sabe o que está perdendo e YouTube!

cupom com desconto - o melhor site de cupom de desconto cupomcomdesconto.com.br
Leia Também  4 opções acessíveis de telemedicina, mesmo sem seguro