Proxy de Imagem

Explicação Técnica

O proxy de imagens é uma técnica implementada neste projeto para melhorar a segurança e o desempenho ao lidar com imagens de fontes externas, como o WordPress. Aqui está uma explicação detalhada de como funciona:

  1. As URLs originais das imagens do WordPress são interceptadas no lado do servidor.
  2. O servidor baixa a imagem do WordPress e a armazena temporariamente.
  3. Uma nova URL é gerada para a imagem, apontando para o nosso servidor.
  4. Quando um cliente solicita a imagem, ela é servida a partir do nosso servidor, ocultando a origem real.

Exemplo de transformação de URL:

  • URL original: https://exemplo-wordpress.com/wp-content/uploads/2023/05/imagem.jpg
  • URL com proxy: https://nosso-site.com/wp-content/uploads/2023/05/imagem.jpg

Para ver o proxy em ação: Clique nos botões "Imagem Proxy" e "Imagem Original" em qualquer um dos cards acima. As imagens serão abertas em novas abas, e você poderá comparar as URLs para verificar a diferença entre a imagem servida pelo nosso servidor (proxy) e a imagem original do WordPress.

Detalhes técnicos adicionais:

  • O proxy é implementado usando um middleware no servidor Node.js/Express.
  • As requisições para /wp-content/uploads/ são interceptadas e redirecionadas.

Benefícios: Maior controle sobre o conteúdo servido, possibilidade de otimização de imagens, redução da exposição direta ao servidor WordPress, potencial melhoria no tempo de carregamento e capacidade de implementar políticas de segurança adicionais.