Closed benloh closed 3 years ago
@jdanish I'm merging the 1.3.1 changes into master. When you approve I'll tag the release. Thanks!
Confirming that I received the message and we are briefly testing today. So far so good. I aim to approve by tonight if it continues to be all good.
Thanks! Merged and tagged!
Date Released: 9/17/2020
Version 1.3.1 release focuses on performance optimizations, especially around network #129
Network Reliability Reporting
To improve the use of Net.Create on low-quality networks:
Extend the wait time for heartbeats. Both the server and the client will wait for 10 seconds before declaring a disconnect. Heartbeats should be generated by the server every 5 seconds, so this gives us a large window.
Show a specific "Client Disconnect" or "Server Disconnect" with a timestamp error for users.
"Client Disconnected" -- Client did not receive a "ping" heartbeat from the server within the time allowed. Usually this is a result of the client losing the internet connection.
"Server Disconnected" -- Either the server shut down, or the server did not receive a "pong" response from the client within the time allowed. Usually this is a result of the server initiating the disconnect as it shuts down.
Log the missing "pong" message to the server logs along with the UADDR so you can identify the machine thats down. e.g. 11:30:39 tacitus SRV-NET - UADDR_02 pong not received before time ran out -- CLIENT CONNECTION DEAD!
Add GZIP compression for all files. In some cases resulting in an 80% reduction in data that has to be sent over the wires. This isn't a perfect solution but perhaps it'll give us a little more information about what's going on.
Bugfix: Wrap standalone calls in a promise to prevent LOADASSETS lifecycle errors. Addresses #132 and #136.
Replace font-awesome (?) badge with a css badge. This reduces load time by about 2 seconds. #136.
Delay blocking javascript loads so that main app page will load and display. #135, #136.
Display a "Loading Net.Create..." message so user knows the page is loading. #135, #136.
Add minification with
terser
.NodeTable / EdgeTable Improvements