APIレスポンスの圧縮
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
Commerce Service APIはJSON応答を使用します。JSON応答はネイティブに圧縮されません。応答圧縮により、ネットワーク帯域幅の使用を最適化し、アプリケーションの応答性を向上させることができます。Commerce Engineは、Microsoft ASP.net Core 2.1に基づくGZIPを使用したJSON圧縮と、Microsoft.AspNetCore.ResponseCompressionパッケージを使用したJSON圧縮をサポートしています。
デフォルトでは、APIレスポンスの圧縮は、すべてのCommerce Engine環境 ( CommerceAuthoring_Sc、CommerceMinions,_Sc、CommerceShops_Sc、CommerceOps_Scなど) で、最速レベルで有効になっています。
API圧縮レスポンスの設定は、C:\inetpub\wwwroot\<CommerceEnvironment>\wwwroot\config.jsonファイルを使用して変更できます。
次に、デフォルトのレスポンス圧縮設定の例を示します。
たとえば、CommerceAuthoring_Sc9環境でレスポンス圧縮を無効にするには、次のようにします。
-
C:\inetpub\wwwroot\CommerceAuthoring_Sc\wwwroot\config.jsonファイルを開きます。
-
"Compression" セクションで、"Enabled":falseのパラメータを設定します。
-
ファイルを保存します。
圧縮レベルを変更するには:
-
C:\inetpub\wwwroot\CommerceAuthoring_Sc\wwwroot\config.jsonファイルを開きます。
-
"GzipCompressionProviderOptions"セクションに移動し、"Level"を目的の値に設定します。
メモCommerce Engineは、Fastest、Optimal、NoCompressionのASP.net Core 2.1標準圧縮レベルをサポートしています。デフォルト値はFastestです。
-
ファイルを保存します。