Qu’en est-il de : Reporter les scripts javascript de Discourse
Ajoutez des attributs defer à tous les scripts javascript si possible. Reporter le chargement et l’exécution des scripts javascript permet au navigateur de commencer l’analyse HTML, le rendu et la peinture.
Ainsi, un contenu statique temporaire peut être affiché très tôt dans le processus de démarrage de Discourse (ou même avant). Cela devrait suffire pour une vitesse de chargement de page perçue par l’utilisateur plus rapide lors du premier chargement.
Idées de contenu statique temporaire :
- écran de démarrage avec logo et indicateur de chargement
- vue du sujet avec les publications du backend
POC et PR
Pour la dernière preuve de concept et le PR - veuillez consulter ce post.
Les scripts javascript du fournisseur et tous les scripts javascript précédents ne sont pas différés pour le moment.
@voir : https://github.com/rr-it/discourse/commit/328efd5c055f5f2a4d93b5e52268cfe92913faf7
Les idées sur la façon de résoudre ce problème sont les bienvenues.
Chargement javascript : async vs defer vs none
En savoir plus sur les options de chargement javascript - y compris defer : Efficiently load JavaScript with defer and async
(Il ne s’agit pas d’accélérer le véritable démarrage de Discourse.)
Fastboot/réhydratation
J’ai lu cet article :
La conclusion semble être une implémentation de Fastboot/réhydratation.
Y a-t-il un calendrier pour cela ?




















