Cosa succede durante il caricamento del sito?

Prova questo esperimento. Dopo un paio di settimane senza usare questo sito, decidi improvvisamente di voler dare un’occhiata.

Mentre guarda quei puntini, l’utente è curioso, cosa diavolo sta succedendo? Altri siti hanno fretta di mettere qualcosa su quello schermo. Ma per qualche motivo Discourse sta facendo qualcosa di speciale dietro le quinte per renderci le cose super buone, quindi sì, siamo grati per qualunque cosa stia facendo. Forse sta caricando molto JavaScript o qualcosa del genere.

Sei sicuro di non poter semplicemente mettere uno schermo iniziale pre-preparato, specialmente se l’utente sta atterrando sulla homepage?

Voglio dire, circa il 90% dello schermo iniziale sarà più o meno lo stesso… forse alcuni argomenti fissati o qualcosa del genere.

Beh, comunque sto dicendo che dovete mettere qualcosa su quello schermo più velocemente!

Voglio dire, diciamo solo cosa succederebbe se la concorrenza potesse mettere qualcosa su quello schermo più velocemente?

Sì, lo so che non ti interessa la cosiddetta concorrenza, lascia perdere.

Beh, allora solo per un trattamento umano degli utenti potresti dire che è comunque bene mettere qualcosa su quello schermo più velocemente.

Ora non arrabbiarti. Sto solo cercando di scoprire qualsiasi cosa possa aiutare qui.

Voglio dire, non vorrei perdermi di dirti qualcosa che potresti non notare.

Piena trasparenza: uso una rete piuttosto lenta. Ma questo non dovrebbe importare!

Sappi che non sto criticando nessun sito in particolare. Sto solo cercando di migliorare le cose per gli utenti di tutti i siti in tutto il mondo.

1 Mi Piace
4 Mi Piace

Una rapida occhiata a quel thread mostra che si è un po’ esaurito nell’ottobre 2023.

Puoi darci un aggiornamento? Grazie.

Un aggiornamento su cosa? Questa è la spiegazione

Questo importa.
Gli asset del sito devono essere scaricati. Beneficiano della cache, ma se ritorni molto più tardi potresti scoprire che c’è un blocco nuovo da scaricare.
Non è diverso dall’aggiornare un’app, ma avviene automaticamente e ogni volta. Questa è la natura delle web app.
Uno dei benefici significativi di questo approccio (simile alle app native) è che i dati incrementali recuperati durante l’uso della web app sono molto più piccoli poiché la maggior parte del codice client è già caricata nel caricamento iniziale e di solito scarichi solo dati JSON relativamente snelli mentre navighi e fai cose.

3 Mi Piace

Quanto è lenta la rete, quanto tempo impiega il sito a caricarsi?

Con un caricamento veloce ho notato questo occasionalmente:

Ci è voluto più tempo per caricarsi passando attraverso quattro paesi diversi, ma ci sono voluti comunque solo pochi secondi per caricarsi.