Problema con datos precargados que causa una carga 10 veces más lenta

Notamos que el estado de seguimiento en data-preloaded es extremadamente largo, particularmente para el nivel de confianza 3 o 4 o usuarios que han estado activos durante mucho tiempo.

¿Eliminar los estados de seguimiento de los temas de los usuarios de la base de datos o, alternativamente, eliminarlos o limitarlos en las consultas anteriores va a causar algún daño? Como quitarles sus insignias o niveles de confianza, etc.

Nos encontramos con un problema similar donde la consulta para el estado de seguimiento de temas consume aproximadamente el 70% del tiempo de renderizado de la página de inicio. En condiciones de alta carga, esta consulta puede tardar incluso más de 1000 ms en completarse.

Creo que debería haber un enfoque (opcional) para hacer que el estado de seguimiento de temas sea una solicitud asíncrona, permitiendo así a los usuarios ver la página de inicio más rápidamente.

1 me gusta

¡Exactamente! He visto hasta 3000 ms

Simplemente elimino esta línea:

Después de examinar el código del frontend, supuse que mis acciones podrían haber causado ciertos problemas. Sin embargo, en la práctica, al eliminar esa línea y recargar el servidor, no observé diferencias significativas y el tiempo de carga de mi página de inicio se redujo aproximadamente en un 60%.

Esto sirve como un pequeño conocimiento empírico para aquellos que enfrentan desafíos de rendimiento similares. No obstante, no puedo garantizar las consecuencias de esta acción, así que proceda bajo su propio riesgo.

Veo el mismo comportamiento