Firefox travou ao abrir páginas enormes

Firefox travou ao abrir páginas enormes

No Firefox, costumo abrir logs do nosso servidor CI. Geralmente eles têm algumas centenas de KB, mas às vezes podem ter até vários gigabytes de tamanho. Nesse caso, o Firefox trava (todas as abas) e tenho que esperar alguns minutos até que ele processe o pressionamento do botão Voltar.

Naturalmente, não quero ler essas páginas (prefiro fazer ssh no servidor e lê-las usando uma ferramenta melhor, como less). O servidor pode não informar corretamente o tamanho da página nos cabeçalhos, os logs são atualizados via AJAX durante a execução do teste.

Existe alguma configuração/plugin que bloqueie o download/renderização de páginas que ultrapassam determinado tamanho/após o tempo limite? Ou me avisando que a página é muito grande, se não for possível processá-la em pedaços.

Responder1

presumivelmente, os arquivos de log são apresentados como arquivos de texto e você os está buscando via FTP ou algo assim?

Portanto, o navegador está se comportando conforme o esperado, pois o arquivo que está carregando é enorme e deve ser totalmente carregado antes que o navegador saiba que chegou ao fim - ao contrário de uma página HTML onde a renderização pode começar mais cedo se houver informações suficientes disponíveis.

A maneira de contornar isso é ter mais "inteligência" no servidor. Você precisa de um navegador de log que seja capaz de fazer uma "cauda" no arquivo de log. Ele deve então ser atualizado a cada poucos segundos.

Você pode fazer isso sozinho usando PERL, PHP, Python ou Node.JS com muita facilidade se tiver permissão para adicionar essas coisas a um servidor web com acesso aos arquivos de log. Também existem pacotes disponíveis para todos esses idiomas.

Eu não acho que você possa fazer isso no navegador, pois você não tem controle suficiente. Vocêpoderiaexecute um proxy local que corte a conexão após uma determinada quantidade de dados ou tempo. TentarViolinistase você estiver no Windows.

informação relacionada