web.config 変換を使用して、Azure Web サイトで SVG の GZip 圧縮を有効にしようとしていますが、成功しません。私の変換は次のようになります。
<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
<system.webServer>
<httpCompression>
<staticTypes>
<add mimeType="image/svg+xml" enabled="true" xdt:Transform="Insert" />
</staticTypes>
</httpCompression>
<staticContent xdt:Transform="Insert">
<mimeMap fileExtension=".svg" mimeType="image/svg+xml" />
</staticContent>
</system.webServer>
</configuration>
これにより、Azure にはないように見える SVG の MIME タイプが追加され、圧縮が有効になります。MIME タイプの追加が正常に機能することを確認しましたが、公開時に圧縮要素のエラーが発生します。
ソース ドキュメント内に「/configuration/system.webServer/httpCompression/staticTypes」に一致する要素がありません
変換から圧縮を削除し、それを web.config ファイルに直接追加すると、エラーは削除されますが、HTTP ヘッダーにまだ圧縮が表示されません。応答ヘッダーは次のとおりです。
Accept-Ranges:bytes
Content-Length:23265
Content-Type:image/svg+xml
Date:Mon, 10 Jun 2013 17:19:37 GMT
ETag:"c4e9ec93d765ce1:0"
Last-Modified:Mon, 10 Jun 2013 12:39:41 GMT
Server:Microsoft-IIS/8.0
X-Powered-By:ASP.NET
X-Powered-By:ARR/2.5
X-Powered-By:ASP.NET