5
私のサイトのすべてのスクリプトを非常に大きなバンドル(約700kb)に追加しました。そして今私はそれをgzipするIISをしたいが、私はできません。Mvc 4スクリプトバンドルとGZip
私はここで、ウェブ上で見つけたものすべてを試しましたが、何も助けません。 Static * .jsファイルはgzipで保存されていますが、完全なバンドルはありません。
解決策はありますか?
私のサイトのすべてのスクリプトを非常に大きなバンドル(約700kb)に追加しました。そして今私はそれをgzipするIISをしたいが、私はできません。Mvc 4スクリプトバンドルとGZip
私はここで、ウェブ上で見つけたものすべてを試しましたが、何も助けません。 Static * .jsファイルはgzipで保存されていますが、完全なバンドルはありません。
解決策はありますか?
IISのdynamic compressionを確認してください。 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
ので、このタイプのためにあなたの設定を確認してください。
他の人も言うように、notepad ++やnotepadではなくappcmd.exeを使ってapplicationHostファイルを編集してみてください。この1つのコマンドはファイルの編集に役立ちました:appcmd.exe set config -section:system.webServer/httpCompression/+ "dynamicTypes。[mimeType = 'application/javascript'、enabled = 'True']" /コミット:apphost –