テキストおよびメッセージ リソースの静的圧縮を有効にする web.config ファイルを作成しました。ただし、以下に示す明白な解決策は、.svg 圧縮に影響を与えないようです (gzip コンテンツ エンコーディングが .svg ファイルの応答ヘッダーに設定されていないことを検証しましたが、chrome 開発者ツールを介して .html、css などに設定されています)。 .
これが私のweb.configです:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<httpCompression minFileSizeForComp="1024" MaxDiskSpaceUsage="500">
<scheme name="gzip"/>
<staticTypes>
<add mimeType="text/*" enabled="true"/>
<add mimeType="message/*" enabled="true"/>
<add mimeType="application/javascript" enabled="true"/>
<add mimeType="image/svg+xml" enabled="true"/>
<add mimeType="application/json" enabled="true" />
<add mimeType="*/*" enabled="false"/>
</staticTypes>
</httpCompression>
<urlCompression doStaticCompression="true" doDynamicCompression="true"/>
<staticContent>
<remove fileExtension=".svg" />
<mimeMap fileExtension=".svg" mimeType="image/svg+xml" />
<remove fileExtension=".svgz" />
<mimeMap fileExtension=".svgz" mimeType="image/svg+xml" />
</staticContent>
</system.webServer>
</configuration>
この質問の動機は、Google Page Speed Insights が推奨する圧縮 SVG フォントを提供することです。IIS 7.5/Windows 7 および IIS 8/Windows Server 2012 でこの web.config をテストしてきました。
何か案は?