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