Just checked our newest Blazor server-side web administration site in chrome devtools. 12 requests total, 322kB transferred (914kB uncompressed, so either way), finish in 991ms. Request was made between Texas and AWS us-east-1. Server running on a T3a instance. This is .NET Core 3.1 on Windows Server 2019. Of the 322kB, blazor.server.js is 39.2k and our JS interop shim is 3k. This represents all that is required to c…
So, instead of sending tons of js on the client side that does the job, let's connect via websocket to the server and let the server return HTML with new content dynamically, yea?