CEVIU Logo
Voltar
Análise de IA revela gargalos de performance em blog Eleventy e aponta caminhos para otimização

Análise de IA revela gargalos de performance em blog Eleventy e aponta caminhos para otimização

Aprofundamento CEVIU

Aprofundamento

O rss-parser é uma biblioteca JavaScript de código aberto que converte feeds RSS (XML) em objetos JSON estruturados, útil para integrar conteúdo externo em sites estáticos como o Eleventy. Ele não faz requisições por si só: depende do desenvolvedor para chamar fetch ou usar um cliente HTTP. No caso analisado, o problema não estava no rss-parser, mas na forma como ele foi usado: chamadas a botsin.space geravam falhas rápidas, mas mantinham soquetes HTTP abertos por ~70 segundos até timeout, um comportamento esperado em redes, mas catastrófico quando replicado em centenas de posts.

O Eleventy, por sua natureza baseada em eventos e templates dinâmicos em tempo de build, amplifica erros de implementação: shortcodes que acessam APIs externas são executados *em cada build*, não apenas no runtime. Isso torna crítico o cache de requisições, o uso de fallbacks robustos e a filtragem rigorosa de arquivos via .eleventyignore, algo que o glob original ignorava, forçando cópias desnecessárias de 6 mil arquivos. A IA do Cursor não apenas identificou isso, mas sugeriu a correção exata no eleventy.config.js, reduzindo o build local de 3 segundos para 0,33 s.

O que mudou

A cobertura anterior do CEVIU já havia apontado dois vetores-chave agora confirmados na prática: (1) a ineficiência de crawlers de IA ao consumir HTML cru, resolvida pela Cloudflare com 'Markdown for Agents' em fevereiro, e agora replicada intencionalmente no blog via cópias Markdown; (2) o risco de API calls mal isoladas em builds estáticos, tema central da análise do PostHog <a href="/newsletter/ceviu/agente-de-ia-encontra-bug-de-3-anos-no-motor-de-consulta-do-posthog-e-melhora-performance">em junho</a>, mas aqui exposto em contexto de desenvolvedor individual, com impacto direto no DX e no tempo de feedback local.

Por que isso importa

Um site estático não é imune a gargalos de rede ou de build, pelo contrário, erros de integração externa se propagam silenciosamente durante a geração dos arquivos. O caso mostra que otimização de performance não começa no frontend, mas na higiene do processo de build: controle de dependências externas, gestão de cache de dados em _data, e respeito às regras de exclusão do gerador. Isso afeta diretamente a produtividade do desenvolvedor (DX), o custo de CI e a experiência de agentes de IA que consomem o conteúdo, um tripé que a CEVIU vem mapeando desde abril, com foco em CDN, crawling e testes automatizados.

Linha do tempo

  1. Cloudflare lança 'Markdown for Agents' para otimizar consumo de conteúdo web por IA

  2. CEVIU analisa impacto de crawlers de IA em cache de CDNs

  3. Agente de IA descobre bug antigo no PostHog, melhorando performance de consultas

  4. Análise com Cursor revela gargalos de rede e build no blog Eleventy, com foco em rss-parser e glob mal configurado

Perguntas frequentes

O rss-parser é inseguro ou lento por natureza?

Não. O rss-parser é uma biblioteca neutra: processa XML em JSON sem fazer requisições. O risco vem da implementação, como chamar servidores inativos sem timeout explícito ou tratamento de erro. Ele serve bem quando usado com fetch configurado corretamente e cache local.

Por que copiar arquivos Markdown para cada post afetou tanto o build do Eleventy?

Porque o glob usado não respeitava o .eleventyignore, forçando a cópia de ~6 mil posts a cada mudança, mesmo que só um arquivo fosse editado. Isso transformou uma operação leve em um gargalo de I/O, visível no tempo de feedback local.

Como evitar que chamadas a APIs externas comprometam builds estáticos?

Use fallbacks com timeout curto, cache persistente entre builds (ex: arquivos JSON em _data), variáveis de ambiente para habilitar/desabilitar chamadas em modo local e valide servidores antes de incluí-los em shortcodes. A IA do Cursor detectou exatamente essa má prática no código-fonte.

Fontes

Avalie este artigo:
Compartilhar:
Categoria
CEVIU Web Dev
Publicado
11 de julho de 2026
Editoria
CEVIU Web Dev

Quer receber mais sobre CEVIU Web Dev?

Conteúdo curado diariamente, direto no seu e-mail.

Conteúdo curado diariamenteDiversas categoriasCancele quando quiser