Pular para o conteúdo principal
Zenovay
Gratuito5 minutosIntermediário

Otimização de Desempenho do Globe

Dicas para garantir desempenho suave do 3D Globe em qualquer dispositivo - configurações do navegador, requisitos de hardware e troubleshooting.

globeperformanceoptimizationwebglsettings
Última atualização:

O 3D Globe é projetado para funcionar suavemente na maioria dos dispositivos. Aprenda como otimizar seu navegador e sistema para a melhor experiência.

Requisitos de Desempenho

Requisitos Mínimos

ComponenteMínimo
NavegadorChrome 80+, Firefox 75+, Safari 13+, Edge 80+
RAM4 GB
GPUQualquer com capacidade WebGL
Internet1 Mbps

Requisitos Recomendados

ComponenteRecomendado
NavegadorChrome ou Firefox mais recente
RAM8 GB+
GPUGráficos dedicados
Internet10 Mbps+

Melhor Experiência

ComponenteÓtimo
Exibição1080p ou superior
Taxa de Atualização60Hz+
GPUDedicada moderna
Internet25 Mbps+

Como o Globe Gerencia Desempenho

Limites de Marcador

O globe automaticamente limita o número de marcadores visíveis para manter renderização suave:

  • Até 50 marcadores de visitantes ativos por vez
  • Marcadores mais antigos são removidos quando novos visitantes chegam
  • Este limite mantém frame rates estáveis independentemente do volume de tráfego

Estratégia de Atualização de Fallback

O globe usa uma estratégia de atualização dupla:

  1. Subscrição em tempo real: Atualizações imediatas via canal de tempo real do Supabase
  2. Polling breve: Atualização de fallback que só funciona quando a aba está visível

Quando a aba do navegador está oculta, o polling para e a subscrição em tempo real pode ser acelerada, conservando recursos.

Renderização Eficiente

  • O globe usa Mapbox GL JS, que aproveita WebGL para renderização acelerada por GPU
  • Avatares DiceBear são gerados como SVGs e cacheados
  • Resultados de geocodificação de cidade são cacheados para evitar chamadas de API repetidas

Otimização do Navegador

Configurações do Chrome

Para melhor desempenho do Chrome:

  1. Ative Aceleração de Hardware

    • Configurações > Sistema > Usar aceleração de hardware
  2. Atualize Chrome

    • Mantenha o navegador atualizado para melhorias de WebGL
  3. Reduza Extensões

    • Desabilite extensões desnecessárias
    • Alguns bloqueadores de anúncios podem afetar desempenho ou bloquear tiles do Mapbox

Configurações do Firefox

Para otimização do Firefox:

  1. Aceleração de Hardware

    • Configurações > Geral > Desempenho
    • Ative aceleração de hardware
  2. Configurações WebGL

    • Digite about:config na barra de endereços
    • Certifique-se de que webgl.disabled é falso

Configurações do Safari

Para Safari no Mac:

  1. Suporte WebGL

    • Geralmente ativado por padrão
    • Atualize macOS para melhorias
  2. Ferramentas de Desenvolvedor

    • Ative em Preferências > Avançado para debug

Dicas Específicas de Dispositivo

Otimização de Desktop

Em computadores de desktop:

  • Feche aplicações desnecessárias
  • Use uma GPU dedicada se disponível
  • Mantenha pelo menos 2GB RAM livre
  • Use uma conexão de internet com fio se possível

Otimização de Laptop

Em laptops:

  • Conecte o adaptador de energia (GPU pode sofrer throttling na bateria)
  • Use modo de Alto Desempenho
  • Garanta ventilação adequada
  • Feche aplicativos em segundo plano

Otimização de Móvel

Em dispositivos móveis:

  • Use WiFi em vez de celular
  • Feche aplicativos em segundo plano
  • Considere orientação paisagem para melhor visualização
  • O globe funciona em dispositivo móvel, mas renderização 3D é mais exigente em dispositivos menores

Otimização de Tablet

Em tablets:

  • Desempenho é geralmente melhor que em telefones
  • Use WiFi para conexões estáveis
  • Orientação paisagem recomendada

Comportamento da Aba

Quando a Aba Está Ativa

  • Subscrição em tempo real fornece atualizações de visitantes imediatas
  • Polling de fallback funciona como rede de segurança
  • Desempenho de renderização completo

Quando a Aba Está em Segundo Plano

  • O navegador pode acelerar a aba
  • Subscrição em tempo real continua mas atualizações ficarão na fila
  • Polling de fallback pausa (verifica document.hidden)
  • Renderização pausa para economizar recursos
  • Quando você retorna à aba, os dados se atualizam automaticamente

Troubleshooting WebGL

Verificando WebGL

Verifique se WebGL está funcionando:

  1. Visite chrome://gpu (Chrome) ou about:support (Firefox)
  2. Procure por status de "WebGL"
  3. Deveria mostrar "Hardware accelerated"

WebGL Não Funcionando

Se WebGL estiver desativado:

  1. Atualize drivers de gráficos
  2. Ative aceleração de hardware nas configurações do navegador
  3. Atualize seu navegador para a versão mais recente
  4. Tente um navegador diferente

Problemas Comuns de WebGL

SintomaCausa ProvávelSolução
Globe não carregaWebGL desativadoAtive aceleração de hardware
Tela pretaProblema de driver de GPUAtualize drivers de gráficos
Renderização muito lentaFallback de softwareVerifique se GPU está sendo usada
Tiles não carregandoProblema de redeVerifique conexão de internet

Gerenciamento de Energia

Uso de Bateria

Em dispositivos alimentados por bateria:

  • O globe usa mais energia devido à renderização 3D
  • Considere fechar o globe quando não estiver monitorando ativamente
  • Conecte para sessões de visualização estendidas

Comportamento em Segundo Plano

Quando a aba está em segundo plano:

  • Renderização pausa para economizar bateria
  • Subscrição em tempo real pode ser acelerada pelo navegador
  • Uso mínimo de recursos
  • Funcionalidade completa retoma quando a aba é trazida para primeiro plano

Diagnosticando Problemas

Problemas Comuns e Soluções

SintomaCausa ProvávelSolução
Rotação irregularBaixo desempenho de GPUFeche outras abas, ative aceleração de hardware
Marcadores não aparecendoProblema de conexão em tempo realClique no botão Recarregar, verifique console do navegador
Alto uso de memóriaMuitas abas abertasFeche abas desnecessárias
Carregamento inicial lentoVelocidade de redeVerifique conexão de internet, espere pelos tiles serem cacheados
Globe falhaMemória insuficienteFeche outras aplicações, reinicie navegador

Console do Navegador

Se você experimentar problemas, verifique o console do desenvolvedor do navegador (F12) para mensagens de erro. Coisas comuns para procurar:

  • Erros de WebGL
  • Falhas de requisição de rede
  • Problemas de conexão do Supabase

Melhores Práticas

Dicas Gerais

  1. Use um navegador moderno com aceleração de hardware ativada
  2. Mantenha seu navegador e drivers de gráficos atualizados
  3. Feche abas desnecessárias ao visualizar o globe
  4. Use uma conexão de internet estável

Para Apresentações

  1. Teste o globe antes de apresentar
  2. Feche todos os outros aplicativos
  3. Use modo de tela inteira para melhor impacto visual
  4. Prefira uma conexão de internet com fio

Para Uso Diário

  1. Mantenha a aba do globe em primeiro plano para atualizações em tempo real
  2. A atualização de fallback lida com desconexões breves automaticamente
  3. Clique em Recarregar se os dados parecerem obsoletos
  4. Mantenha seu navegador atualizado

Próximos Passos

Este artigo foi útil?