Publications
Faut-il systématiquement éviter de bloquer le thread principal ?
La règle d'or : pourquoi vient-elle ?
Les cas où bloquer volontairement aide l'utilisateur
1. La synchronisation d'un flux de données critique
2. Le traitement par lots avant affichage
3. La protection d'un processus sensible
Ce que les métriques ne capturent pas toujours
Mesurer plutôt que deviner
Impact pour vos projets web
- Un site vitrine dont le formulaire de contact fige pendant l'envoi mais confirme clairement l'envoi paraît plus fiable qu'un site où le formulaire envoie en arrière-plan sans aucun retour.
- Un e-commerce dont la page produit charge 200 ms d'un coup, sans décalages successifs, donne une impression de qualité supérieure à un catalogue qui s'affiche au fur et à mesure en déplaçant les éléments.
- Un restaurant dont le module de réservation valide la date en temps réel évite les erreurs qui coûtent du temps au personnel.
Conclusion
Foire aux questions : performance web et thread principal
Qu'est-ce que le thread principal d'un navigateur ?
Un blocage de 200 ms est-il pénalisé par Google ?
Comment détecter les blocages involontaires sur mon site ?
Vaut-il mieux utiliser un Web Worker par systématique ?