サイトのすべてのスクリプトを非常に大きなバンドル (約 700kb) に追加しました。そして今、IIS で gzip したいのですが、できません。
ここやウェブで見つけたものはすべて試しましたが、何も役に立ちません。静的 *.js ファイルは gzip で圧縮されますが、完全なバンドルではありません。
解決策はありますか?
サイトのすべてのスクリプトを非常に大きなバンドル (約 700kb) に追加しました。そして今、IIS で gzip したいのですが、できません。
ここやウェブで見つけたものはすべて試しましたが、何も役に立ちません。静的 *.js ファイルは gzip で圧縮されますが、完全なバンドルではありません。
解決策はありますか?
IISの動的圧縮を確認してください。IISとWebサイトの両方で有効にする必要があります。また、applicationHost.configにも有効な構成が必要です。
<httpCompression directory="%SystemDrive%\inetpub\temp\IIS Temporary Compressed Files">
<scheme name="gzip" dll="%Windir%\system32\inetsrv\gzip.dll" />
<dynamicTypes>
<add mimeType="text/*" enabled="true" />
<add mimeType="message/*" enabled="true" />
<add mimeType="application/x-javascript" enabled="true" />
<add mimeType="application/json" enabled="true" />
<add mimeType="*/*" enabled="false" />
</dynamicTypes>
<staticTypes>
<add mimeType="text/*" enabled="true" />
<add mimeType="message/*" enabled="true" />
<add mimeType="application/x-javascript" enabled="true" />
<add mimeType="application/atom+xml" enabled="true" />
<add mimeType="application/xaml+xml" enabled="true" />
<add mimeType="*/*" enabled="false" />
</staticTypes>
</httpCompression>
重要な注意:バンドル応答のコンテンツタイプはですtext/javascript
。したがって、このタイプの構成を確認してください。