Páginas travam / carregamento infinito

Desde a instalação (instalação padrão suportada pelo Docker), tenho encontrado falhas frequentes ao carregar uma página. A página mantém o cabeçalho e o menu lateral, mas a área de conteúdo fica em branco com apenas o indicador de carregamento. Pode ser quase qualquer página do site, e isso ocorre para contas de funcionários e usuários regulares.

Estou rodando em um pequeno VPS Vultr com 1 CPU, 1G de RAM, 25G de armazenamento.

Considerei atualizar o servidor, mas tudo o que sei verificar indica que o servidor está funcionando bem e não está sobrecarregado com nenhum processo. A maioria dos carregamentos de página é muito rápida — até que não seja. O site tem pouquíssima carga — no momento, sou apenas eu com algumas contas de administrador e de usuário proxy fazendo testes.

O inspetor de rede carrega com este erro:

status: Bloqueado
method: POST
file: poll
Type: plain
Transferred: NS_ERROR_NET_PARTIAL_TRANSFER

Valores para o erro copiados do inspetor de rede:

url:
https://forum.tasat.org/message-bus/2a2b05873f644fd9b2254693db4646de/poll

post data:
%2Flatest=162&%2Fnew=26&%2Funread=2&%2Funread%2F2=57&%2Fdelete=8&%2Frecover=0&%2Fdestroy=0&%2Fsite%2Fbanner=0&%2Ffile-change=33&%2Flogout%2F2=0&%2Fsite%2Fread-only=0&%2Freviewable_counts%2F2=0&%2Fnotification%2F2=0&%2Fuser-drafts%2F2=143&%2Fdo-not-disturb%2F2=0&%2Fuser-status=0&%2Fcategories=148&%2Fclient_settings=90&%2Fnotification-alert%2F2=0&%2Fuser-tips%2F2=0&%2Fnew_user_narrative%2Ftutorial_search%2F2=0&%2Frefresh_client=0&%2Fglobal%2Fasset-version=5&%2Frefresh-sidebar-sections=0&%2Fprivate-message-topic-tracking-state%2Fuser%2F2=0&__seq=42

request headers:
POST /message-bus/2a2b05873f644fd9b2254693db4646de/poll HTTP/2
Host: forum.tasat.org
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/118.0
Accept: text/plain, /; q=0.01
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Content-Type: application/x-www-form-urlencoded; charset=UTF-8
Content-Length: 551
Referer: TASAT Forum
X-CSRF-Token: c3vlCihnvRDb8uDtHY3OBhq0k8eb1mVDVuCoU87sL2OQ2EzZtDuNbOLRWFPCVpokNTo6ZZOImMVjAJgo_fu0EQ
X-SILENCE-LOGGER: true
Discourse-Present: true
X-Requested-With: XMLHttpRequest
Origin: https://forum.tasat.org
DNT: 1
Sec-Fetch-Dest: empty
Sec-Fetch-Mode: cors
Sec-Fetch-Site: same-origin
Sec-GPC: 1
Connection: keep-alive
Cookie: _t=r3wkoiXFGHmGtbJIBrElWsMy2WtBuBr%2FpnHG89wdRBKA8eDq%2FYEVMnkFFA%2BtqXfQaNxQSj1s8qXDPvlVk6gIHxw6ppMatqmJCqEcXMTMqTsI5EXsvstxN5I5IWdHMx98J6n4da1RCOyPxOju1xPDeFBwCAecQwRveyaOwQKFdLCnK1j8t9eBBjlmCjM3931S0Kb8e%2BQ%2BKjznv1632d0BhHg%2BWEkvW%2BkQ81gG8SA8fbF%2B11lWeWuZCmH53nzHrhKF4YJDVpRyOrY4xvJ9–QjuuW9V8YIC%2BLSRA–ey1h8L6FGCwbJxPFazkmYQ%3D%3D; _forum_session=0P4d0csoW4J5ph0axRAPJPsk8XTS74hHPUfbLpK2SvJZy%2BJVN4knmGIL6ksuGB4oIOOse2yTJno1jcfNG1Z098YOdugFGTJLiutyGQQM1mi7owG48d9AaXc5KuXKJSK6yTS%2Bj7IkRW2%2F0izK50KTWMWqROJN0uQUHT31dIChZYyheFNiTOl1SA3D5yM2VsRfbilBSw41yXCYqnq9VTcBCtwtYX8bMppY51ieFJ0miQfVzO3hDk%2FcxNVSB1vJqsNDC67epFRtXCkJIeiSFf0%2BCojh1S5OyAK8qOSmJc0X02qdERtp%2BMqcIEdDL1vL4bPbqeqq%2FREN8gdneECJ9d%2BJz1KwDoT%2FAPCPko5KzUYlyXv%2F0vn6301oMnKffydi9A%3D%3D–51ty0igjchY0JqWz–8uSiBCn0KfGq%2F2ggUa1lHQ%3D%3D

response headers:
HTTP/2 200
server: nginx
date: Fri, 13 Oct 2023 01:54:33 GMT
content-type: text/plain; charset=utf-8
cache-control: must-revalidate, private, max-age=0
pragma: no-cache
expires: 0
access-control-allow-origin: https://forum.tasat.org
access-control-allow-methods: GET, POST
access-control-allow-headers: X-SILENCE-LOGGER, X-Shared-Session-Key, Dont-Chunk, Discourse-Present
access-control-max-age: 7200
x-content-type-options: nosniff
X-Firefox-Spdy: h2

response:

|

O que pode estar causando essas interrupções?

Esta pergunta não recebeu nenhuma atenção, então talvez seja um caso realmente peculiar.

Desde que postei, experimentei o mesmo comportamento — carregamento de página travado — aqui no Meta, que sem dúvida está rodando uma configuração otimizada.

Isso aconteceu ao navegar tanto no meu desktop quanto no meu celular. Quando ocorreu no celular, troquei de wifi para LTE e a página terminou de carregar instantaneamente.

Tudo isso me faz pensar que é um problema com a minha própria configuração/conexão de internet. Embora seja intrigante que isso só aconteça com sites Discourse.

Eu ainda estaria interessado em saber se alguém já viu algo semelhante, ou tem conselhos gerais de solução de problemas.

2 curtidas

Voltando a este assunto depois de monitorar por um tempo…

O comportamento de lentidão no carregamento da página parece ser exclusivo do Firefox. Parece que um timeout de JS acontece no FF quando o medidor de carregamento está em cerca de 90%. Uma atualização forçada da página sempre funciona, mas é claro que perde qualquer conteúdo do formulário.

Eu preferiria usar o Firefox, mas tive que voltar aos navegadores Chromium para evitar o problema, tanto no meu próprio fórum quanto em outros - incluindo o Meta.

Isso ainda ocorre em uma janela particular, apenas para descartar quaisquer extensões do navegador?

Tenho executado em uma janela particular sem plugins por alguns dias, e sim, isso ainda acontece.

Você pode compartilhar o URL do seu site?

Meu site é forum.tasat.org, mas estou vendo o mesmo comportamento aqui no Meta e em forum.obsidian.md.

Não consigo identificar nada que preceda consistentemente uma paralisação, mas parece acontecer ao mudar para uma parte significativamente diferente de um site, por exemplo, de um tópico para a tela de administração ou para os resultados da pesquisa.

(Outro exemplo foi na primeira vez que tentei salvar esta resposta. Ela ficou girando e girando até que eu atualizei a página e comecei de novo.)

Além disso: isso tem sido consistente no Firefox no Windows, Linux e iOS.

1 curtida