How does server-side Blazor work?

Server-side Blazor is executed on the server within an ASP.NET Core application. All UI updates, event handling, and JavaScript calls are handled from server by using a SignalR connection, even a button click will go to server. For more information regarding Blazor client-side and server-side apps, check this link.

How does client-side Blazor work?

Client-side Blazor makes use of WebAssembly, which is used to run high-level languages on browsers. Necessary .NET WebAssembly-related code and its dependencies are downloaded to the browser, and the app is executed directly on the browser UI thread. All UI updates and event handling occur within the same process.