Problema con i dati pre-caricati che causa un caricamento 10 volte più lento

Abbiamo notato che lo stato di tracciamento nel data-preloaded è estremamente lungo, in particolare per il livello di fiducia 3 o 4 o per gli utenti che sono stati attivi per molto tempo.

Eliminare gli stati di tracciamento degli argomenti degli utenti dal database o, in alternativa, rimuoverli o limitarli dalle query sopra menzionate può causare dei danni? Come rimuovere i loro badge o livelli di fiducia, ecc.

Abbiamo riscontrato un problema simile in cui la query per lo stato di tracciamento dell’argomento consuma circa il 70% del tempo di rendering della homepage. In condizioni di carico elevato, questa query può richiedere anche più di 1000 ms per essere completata.

Penso che dovrebbe esserci un approccio (opzionale) per rendere lo stato di tracciamento dell’argomento una richiesta asincrona, consentendo così agli utenti di visualizzare la homepage più rapidamente.

1 Mi Piace

Esattamente! Ho visto fino a 3000ms

Ho semplicemente rimosso questa riga:

Dopo aver esaminato il codice frontend, ho ipotizzato che le mie azioni potessero aver causato alcuni problemi. Tuttavia, in pratica, dopo aver rimosso quella riga e ricaricato il server, non ho osservato differenze significative e il tempo di caricamento della mia homepage è stato ridotto di circa il 60%.

Questo serve come una piccola testimonianza di conoscenza esperienziale per coloro che affrontano sfide di performance simili. Ciononostante, non posso garantire le conseguenze di questa azione, quindi procedi a tuo rischio.

Vedo lo stesso comportamento