Analisador de desempenho de rede e cascata para arquivos HAR

Analisador de desempenho de rede e cascata para arquivos HAR: Calcula o detalhamento do tempo de solicitação: pesquisa de DNS, conexão inicial, handshake SSL, espera (TTFB) e download de conteúdo.

Carregando ferramenta...

Sobre analisador de desempenho de rede e cascata para arquivos har

Analisador de desempenho de rede e cascata para arquivos HARAnalisador de desempenho de rede e cascata para arquivos HAR: Calcula o detalhamento do tempo de solicitação: pesquisa de DNS, conexão inicial, handshake SSL, espera (TTFB) e download de conteúdo.

Como esta ferramenta funciona

Calcula sub-redes binárias segundo RFC 4632 (CIDR) e RFC 4291 (IPv6), gerando registros DNS CAA conforme RFC 6844.

Pipeline de processamento e arquitetura técnica

  1. Recepção léxica e normalização de dados no buffer de memória local.
  2. Validação de sintaxe estrutural e verificação de invariantes e limites de domínio.
  3. Transformação algorítmica determinística e cálculo matemático de alta precisão.
  4. Serialização do resultado verificado, verificação de integridade e geração de diagnósticos.

Exemplo e aplicação prática

Cenário de aplicação prática: Resumir duas entradas HAR sem análise de fases temporais.

Entrada de amostra:

{"log":{"entries":[{"time":120,"request":{"url":"https://example.com","method":"GET"},"response":{"status":200,"bodySize":512}},{"time":40,"request":{"url":"https://czoa.com","method":"GET"},"response":{"status":404,"bodySize":128}}]}}

Processamento computacional: Normalizar entradas, somar time e body bytes não negativos, ordenar por time e manter status a partir de 400 como errors.

Saída ilustrativa:

requests 2; totalMilliseconds 160; averageMilliseconds 80; transferredBodyBytes 640; um erro 404.

Limites e casos especiais

JSON inválido produz o erro do analisador JSON; JSON sem matriz entries produz HAR input must contain log.entries. time não finito vira zero, bodySize negativo fica na entrada mas acrescenta zero a transferredBodyBytes, e campos de texto ausentes ficam vazios. Não deriva fases DNS, conexão, TLS, TTFB ou recebimento, cache, bloqueios de renderização ou fim do carregamento.

Processamento no navegador e privacidade

A função da ferramenta foi projetada para processar a entrada no navegador sem enviá-la intencionalmente a um servidor de processamento do CZOA. Solicitações de recursos do site, análises ou publicidade são independentes. O navegador, suas extensões e o software gerenciado do dispositivo ficam fora desse limite.

Execução local e metodologia de verificação

O processamento da carga útil desta ferramenta foi projetado para ocorrer localmente no navegador por meio de JavaScript ou Web Workers. Solicitações de recursos do site, análises ou publicidade são independentes. Confidencialidade, repetibilidade e latência dependem do ambiente do navegador e não são garantidas de forma absoluta.

Normas técnicas e especificações de conformidade

Responsável pelo conteúdo: CZOA Tools · Última revisão: 2026-09-15 · Metodologia de revisão

Como usar

  1. Informe os dados ou selecione um arquivo compatível na área de trabalho.
  2. Confira os controles e escolha os parâmetros, unidades, formatos ou intervalos disponíveis.
  3. Clique no botão de ação ou consulte o cálculo imediato.
  4. Confira os diagnósticos e o resultado antes de copiar ou exportar.

Perguntas frequentes

O que o analisador HAR calcula de fato?+

Ele analisa JSON e exige que log.entries seja uma matriz. Em cada entrada lê request.url, request.method, response.status, entry.time e response.bodySize ou response.content.size, e retorna contagens, totais, as cinco primeiras ordenadas por time e entradas com status de pelo menos 400.

Quais campos de entrada e resultado existem?+

A página tem um campo de texto, Executar localmente e Carregar exemplo. O resultado JSON contém requests, totalMilliseconds, averageMilliseconds, transferredBodyBytes, slowest e errors. Ele não abre arquivos HAR, não busca URLs listadas, não desenha cascata nem altera o arquivo.

Quais limites de análise e números se aplicam?+

JSON inválido produz o erro do analisador JSON; JSON sem matriz entries produz HAR input must contain log.entries. time não finito vira zero, bodySize negativo fica na entrada mas acrescenta zero a transferredBodyBytes, e campos de texto ausentes ficam vazios. Não deriva fases DNS, conexão, TLS, TTFB ou recebimento, cache, bloqueios de renderização ou fim do carregamento.

Qual resultado o exemplo prático produz?+

No exemplo prático, a ferramenta processou duas entradas independentes como totalMilliseconds 160, transferredBodyBytes 640, slowest na ordem 120 e 40, e um erro 404. Isso valida somente esse vetor agregado, não análise por fases, buscas remotas ou privacidade em todo ambiente de navegador.