APIレスポンスの圧縮

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

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

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

デフォルトでは、APIレスポンスの圧縮は、すべてのCommerce Engine環境 ( CommerceAuthoring_ScCommerceMinions,_ScCommerceShops_ScCommerceOps_Scなど) で、最速レベルで有効になっています。

API圧縮レスポンスの設定は、C:\inetpub\wwwroot\<CommerceEnvironment>\wwwroot\config.jsonファイルを使用して変更できます。

次に、デフォルトのレスポンス圧縮設定の例を示します。

 },
  "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":falseのパラメータを設定します。

  3. ファイルを保存します。

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

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

  2. "GzipCompressionProviderOptions"セクションに移動し、"Level"を目的の値に設定します。

    メモ

    Commerce Engineは、FastestOptimalNoCompressionASP.net Core 2.1標準圧縮レベルをサポートしています。デフォルト値はFastestです。

  3. ファイルを保存します。

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