API応答圧縮

Version:
日本語翻訳に関する免責事項

このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

Commerce Service APIはJSON応答を使用します。JSON応答はネイティブに圧縮されていません。応答圧縮はネットワーク帯域幅の使用を最適化し、アプリケーションの応答性を高めることができます。Commerce EngineはMicrosoft ASP.net Core 2.1.を基にしたGZIPを用いたJSON圧縮をサポートし、Microsoft AspNetCore.ResponseCompressionパッケージを使用しています。

デフォルトでは、API応答圧縮はすべてのCommerce Engine環境(例: CommerceAuthoring_ScCommerceMinions、_ScCommerceShops_ScCommerceOps_Sc)で最も高速で有効化されています。

C:\inetpub\wwwroot\\wwwroot\config.jsonファイルを使ってAPI圧縮応答の設定を変更することができます。

以下はデフォルトの応答圧縮構成の例を示しています:

}, "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環境で応答圧縮を無効にするには:

  1. C:\inetpub\wwwroot\CommerceAuthoring_Sc\wwwroot\config.jsonファイルを開け。
  2. "Compression"セクションで次のパラメータを設定します:"Enabled"
  3. ファイルを保存してください。

圧縮レベルを変更するには:

  1. C:\inetpub\wwwroot\CommerceAuthoring_Sc\wwwroot\config.jsonファイルを開け。

  2. "GzipCompressionProviderOptions"セクションに移動し、"Level"を希望の値に設定してください。

    !注Commerce Engineは以下のASP.net Core 2.1標準圧縮レベルをサポートしています: Fastest、Optimal 、NoCompression。デフォルト値はFastestです。

  3. ファイルを保存してください。

この記事を改善するための提案がある場合は、 お知らせください!