Nos a világ változik. Régen elég volt, ha kiírtad egy weboldalon, hogy a vonat az 1. vágány 340mm-én van. Ma nem elég.
SVG-ben kirajzolod a terepasztalt, kirajzolod a vonatot és animálod, ahogy mozog. Azért, mert így szép.
Megírod a grafikát Angular-ban, a mikrozezérlő csak ennyit küld JSON-ban: 1. vágány, 340 mm, te meg már rajzolsz is.
Minimális kommunikáció, realtime látvány, de ennek sajnos ára van. Egy Angular app sajnos nem fér el 12 kbyte-ban.
Nálam 180 kbyte gzip-pel tömörítve, amit az ESP8266-ra feltöltök. A böngésző cache-elése úgy van beállítva, hogy 1 napig érvényes a letöltött adat.
Tehát: amikor rámész böngészővel az ESP-re, azonnal betöltődik a cache-ből a 180 k, elindul egy JSON kérés, arra JSON válasz jön.
Az a vicces, hogy realtime megy az egész és gyorsabb is, mint az Arduinon összetákolt 12k-s webszerverek.