2

Visual Studio 2012 で Web API を開発しており、API 呼び出しごとに JSON 結果を返しています。

WEB API のパフォーマンスを向上させるには?

4

6 に答える 6

0

パフォーマンスは、Web API フレームワークで何をしているかによって異なります。MVC プロファイリング ツールを参照する必要があるかもしれません: http://msdn.microsoft.com/fr-fr/library/2s0xxa1d.aspx

于 2014-02-14T08:48:20.883 に答える
0

ネットワーク上でのデータのシリアル化には、protobuf を使用します。

于 2014-02-13T00:20:11.140 に答える
0

これはトピックが大きすぎます。具体的な詳細は?

ASP.NET パフォーマンスに関するヒントのほとんどは、Web API に適用できます: http://msdn.microsoft.com/en-us/library/cc668225.aspx

于 2013-09-27T06:46:10.697 に答える
0

nuget パッケージ WebApiContrib.Formatting.ProtoBuf を使用してテストを行ったところ、25000 オブジェクトのファイルサイズが 9,5 mb (json) から 3,35 mb (protobuf) に減少しました。

また、クエリ結果が大きい場合は、EntityFramework の代わりに SQL を使用できます。

AutoMapper を使用して POCO から DTO に変換する場合は、プロパティを手動で設定できます (シリアル化が大幅に高速化されます)。

フィルターと HttpModules を最小限に抑えると、軽くなればなるほど速くなります.. (認証フィルターなど)

于 2015-08-02T12:08:40.003 に答える