問題 §
Blazor ServerのJSInteropがなぜか本格システムでのみ途中で落ちる
Blazor WebAssemblyだと落ちない。テスト運用でも落ちない。
原因 §
JSInteropはサーバ側のC#コードからクライアント側のJavaScriptコードをRPCしていると思われるが、この時の通信量のサイズに制限があり、一定以上のデータを流すと通信が切断されるらしい。
(おそらく、通信量が65535バイトぐらいを上回ると切れる)
解決 §
JSInteropで大きなデータは受け渡さない
大きなデータは分割して渡すようにする