Blazor WebAssembly (WASM) allows the use of C# for front end development of web apps by compiling C# code into an app which is downloaded and run in the browser by WebAssembly.
The issue with this is that the whole app must be downloaded, which can take a long time and diminish user experience. Of course it's possible to reduced the app size to reduce download time via configuration and other means but is there a way of just loading an assembly for a page at a time as needed (or some other way of avoiding downloading the whole app at once)?