Guias

Modos de Renderização

Quando usar renderização none, basic ou full

renderMode controla como a Thunderbit busca a página antes de processar. É a alavanca entre latência, custo e capacidade de lidar com conteúdo dinâmico.

none (padrão)

Fetch HTTP simples. Sem browser, sem execução de JavaScript.

  • Use para: páginas renderizadas no servidor, RSS, endpoints JSON, blogs clássicos
  • Latência: a menor
  • Limite: retorna HTML vazio / shell em SPAs e conteúdo hidratado por JS

basic

Browser headless com execução de JS, mas sem espera completa pela hidratação.

  • Use para: páginas que precisam de JS para renderizar mas estabilizam rapidamente
  • Latência: ~1–2× none
  • Limite: conteúdo que chega tarde (lazy-load, fetch assíncrono) pode ser perdido

full

Browser headless com hidratação completa + waitFor configurável.

  • Use para: SPAs, scroll infinito, conteúdo que hidrata a partir de APIs
  • Latência: a maior
  • Dica: combine com waitFor (ms) só quando precisar — espera extra custa latência em toda requisição

Como escolher

  1. Comece com none. Se receber conteúdo vazio (SCRAPE_EMPTY_CONTENT), suba o nível.
  2. Tente basic em seguida.
  3. Recorra a full para SPAs conhecidas.

Não use full por padrão "só por garantia" — você vai pagar 5–10× a latência sem ganho na maioria das páginas.

Esta página está sendo expandida com benchmarks por modo — volte em breve.