私は、サービスが起動して稼動している間にサイズが大きくなると予想されるオブジェクトグラフを公開するWCFサービスを作成しています。ライブ時に予想されるテストデータ(85k)で再生すると、デフォルトの65kメッセージサイズ制限に達しました。ネット上のクイックルックでは、config内でこれを拡張するだけのシンプルさが示されていました。wcfサービスを介して公開されているデータを圧縮する必要がありますか?
私はサービスとそれを消費するクライアントを作成しているので、データを送信する前にデータを圧縮することに付加価値があるのか疑問に思っていました。簡単なテストを実行すると、テストデータは約7kに縮小しました。これは、メッセージが電信線を介して送信され、送信できるデータ量が増加する時間に役立つように見えます。
サービスは、最初のコールが行われる前にデータを事前に準備しているため、圧縮によってすべてのコールに初期オーバーヘッドはありません。
スケーラビリティとパフォーマンスを最適化するためにこれを行うことをお勧めしますか?それが必要ない場合は複雑さを増すのでしょうか?