Blazor有兩種宿主模型(兩種模式),Blazor Server(SSR)和Blazor WebAssembly,
在用模闆建立項目時,可以選擇相應的模闆。
優缺點總結如下:
Blazor Server(SSR):伺服器端來執行業務邏輯操作,然後通過signalR進行局部更新,然後交由用戶端來渲染。
優勢:利用伺服器端的硬體資源和網絡資源,業務邏輯由伺服器端來處理。
缺點:可能會導緻伺服器端性能下降。
Blazor WebAssembly:由用戶端實作編譯和執行代碼,業務邏輯在用戶端。
優勢:不需要連接配接伺服器端就可以完成業務邏輯,充分利用的用戶端資源,甚至不需要連接配接網絡。
缺點:首次下載下傳比較的内容較多,第一次運作時速度也受影響。雖然可以在用戶端執行C#編寫的代碼,但是也僅限于浏覽器。