Carica pigramente il contenuto della barra laterale

Ciao,

Dato che possiamo aggiungere dinamicamente contenuti come (categorie, tag e chat) alla nuova barra laterale, questa può contenere molti contenuti. Pertanto, potrebbe essere molto lenta ad aprirsi su dispositivi meno potenti come il mio cellulare Android (Huawei P20 Pro).

La mia barra laterale ora contiene sul mio sito:

  • 9 categorie
  • 5 tag
  • 8 canali di chat
  • 19 chat personali

Ma questi cambiano frequentemente, intendo soprattutto la sezione delle chat personali.


Di solito ci vuole fino a ~1 secondo per aprire la barra laterale sul mio Huawei quando tutte le sezioni sono espanse. Penso che il caricamento della sezione delle chat personali causi principalmente questa lentezza. Se collasso le sezioni della barra laterale, l’apertura è immediata. Mi chiedo se sia possibile aggiungere una sorta di soluzione di lazy loading al contenuto della barra laterale per caricarlo ~ immediatamente, quando le sezioni sono in posizione espansa? Penso che la funzione di collasso sia in parte dovuta a questo, ma per impostazione predefinita queste sono espanse e i membri non sanno che se le collassano sarà più veloce e onestamente preferirei usarla con le sezioni espanse molto di più che cambiare sempre le sezioni.

So che esiste una soluzione CSS per i pannelli del menu che la rende più veloce, caricando solo i primi 20 elementi all’apertura, funziona bene ma l’apertura della barra laterale risulta lenta. Penso a causa del numero di elementi nascosti che vengono caricati mentre il menu si muove. :thinking:

Ho provato su iPhone che è ovviamente super veloce e senza lag o lentezza. :slightly_smiling_face:

Grazie :slightly_smiling_face:

5 Mi Piace

Grazie per la segnalazione @Don. Faremo qualche ricerca qui e vedremo se c’è qualcosa che possiamo fare per migliorare le prestazioni, in particolare sui dispositivi più lenti :occhi:

6 Mi Piace

Abbiamo apportato alcune modifiche che dovrebbero migliorare leggermente le prestazioni:

Speriamo di dedicare del tempo ai miglioramenti delle prestazioni di rendering in futuro, ma non abbiamo ancora piani specifici.

8 Mi Piace