13

単純なAzureWebサイトでgzip圧縮を有効にすることは可能ですか?もしそうなら、それはどのように行うことができますか?Azure Webサイトにgzipを適用する際に考慮すべき点はありますか?

4

2 に答える 2

11

Azure Webサイトの1つを確認したところ、gzipが機能しているように見えます。web.configには特別なものは何もないので、デフォルトで有効にする必要があると思います。

于 2013-02-11T04:45:14.627 に答える
3

受け入れられた回答に対する@DavideBのコメントによると、web.configを介してAzure/IIS用にこれを構成できることがわかりました。[ MSDNソース]

<configuration>
  <system.webServer>

    <httpCompression directory="%SystemDrive%\inetpub\temp\IIS Temporary Compressed Files">
      <scheme name="gzip" dll="%windir%\system32\inetsrv\gzip.dll" 
              doDynamicCompression="true" doStaticCompression="true"
              staticCompressionLevel="7" dynamicCompressionLevel="7" />

      <staticTypes>
        <add mimeType="*/*" enabled="true" />
      </staticTypes>
      <dynamicTypes>
        <add mimeType="*/*" enabled="true" />
      </dynamicTypes>

    </httpCompression>

  </system.webServer>
</configuration>

ご注意ください:

  1. これは、Azure、または正しい機能がインストールされたIISでのみ機能します(つまり、IISExpressまたはバニラIISを使用している場合は、運が悪い場合は、正しい機能の記事とローカルテストの構成手順を参照してください)。

  2. 静的リソースと動的リソースの圧縮は個別に構成され、個別のデフォルト値があります。実際には、mimetypeと圧縮レベルを私よりも慎重に構成する必要があります。

  3. 圧縮レベルは0から10の間で、0 ==オフ、10==最大です。ここでは、CPU使用率と圧縮の間のトレードオフとしておそらく適切であるという理由で、私の値を7に設定しました。

于 2015-12-02T04:35:57.067 に答える