5

サイトのすべてのスクリプトを非常に大きなバンドル (約 700kb) に追加しました。そして今、IIS で gzip したいのですが、できません。

ここやウェブで見つけたものはすべて試しましたが、何も役に立ちません。静的 *.js ファイルは gzip で圧縮されますが、完全なバンドルではありません。

解決策はありますか?

4

1 に答える 1

5

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。したがって、このタイプの構成を確認してください。

于 2013-02-12T15:33:43.523 に答える