( Csab | 2019. 09. 26., cs – 10:45 )

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.