406
Trucs & astuces / Re : Re : ESP32/ESP8266 - vitesse d'exécution
« le: avril 24, 2021, 08:01:26 am »Une analyse du comportement avec l'outil de développement de Firefox m'a permis de voir que ce qui prend du temps, c'est le chargement du fichier javascript (440ko) vers le client à l'affichage de la page html : 1s avec ESP8266, 3s avec ESP32. Si je déporte plus de traitement sur le navigateur, je pense que ce fichier va encore grossir.
MAIS, si on charge le javascript AVANT le css, c'est le css qui prend plus de temps, alors qu'il est 10fois plus petit.
Ensuite il n'y a plus vraiment de problème avec les rafraîchissements périodiques dont le traitement est de l'ordre 50ms donc tout à fait raisonnable.
Pour autant, le fichier javascript n’est chargé qu’une seule fois au lancement de l’application sur le navigateur. Cela peut-être sensible au démarrage mais plus après.
Ce qui est vraiment consommateur, ce sont les requête http car il y a un processus de transaction lourd. L’une des pistes pas trop compliquée à mettre en œuvre dans ce projet est de créer un « one page » avec des zones masquées ou apparentes selon les besoins. Le temps de chargement initial est là aussi plus long, mais il n’y a plus à naviguer entre des pages html et donc solliciter le serveur pour cela => bénéfice à l'utilisation. C’est comme cela que sont réalisée toutes les applications aujourd’hui.