Hemos tenido un problema recurrente en nuestro foro de Discourse durante un tiempo y finalmente logramos identificarlo y reproducirlo de manera fiable.
Estos son los pasos para reproducirlo:
-
Tener un tema con miles de respuestas.
-
Marcar con un marcador (bookmark) una publicación dentro de ese tema.
-
Abrir el tema.
El tema ahora tarda mucho en cargar. En algunos casos, la carga se agota y recibimos un error de Nginx en su lugar (502 Bad Gateway).
Aquí hay algunos tiempos de carga aproximados de nuestro foro:
-
Para un tema con alrededor de 1.000 respuestas, el tiempo de carga adicional es de unos pocos segundos después de crear el marcador. Es notable, pero no representa un problema grave.
-
Para un tema con alrededor de 4.000 respuestas, el tiempo de carga suele ser de 20 a 30 segundos y, a veces, se agota el tiempo en lugar de cargar la página correctamente.
-
Para un tema con más de 9.000 respuestas, la mayoría de las veces se agota el tiempo. En algunos casos carga, pero solo después de más de 30 segundos.
Cabe señalar que estos temas cargan sin ningún problema si no tienen marcadores. El problema solo ocurre para los usuarios que tienen marcadores en un tema determinado y, tan pronto como eliminan el marcador, el tema vuelve a cargar con normalidad.