7

IIS7.5 を使用して ASP.NET4.5 で実行しているサイトで gzip 圧縮を有効にしたいのですが、圧縮できません。

私は共有ホスティングを使用しているため、これを IIS で直接設定することはできません。

applicationHost.config

これを から に変更しDenyましたAllow(設定を変更すべきではないことをここで読みましたallowDefinition: How do you change the allowDefinition section attribute using appcmd in IIS 7? )

<section name="httpCompression" allowDefinition="AppHostOnly" overrideModeDefault="Allow" />

私のウェブサイトの web.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/javascript" enabled="true"/>
    <add mimeType="application/x-javascript" enabled="true"/>
    <add mimeType="application/javascript; charset=utf-8" enabled="true"/>
    <add mimeType="*/*" enabled="false"/>
  </dynamicTypes>
  <staticTypes>
    <add mimeType="text/*" enabled="true"/>
    <add mimeType="message/*" enabled="true"/>
    <add mimeType="application/javascript" enabled="true"/>
    <add mimeType="application/x-javascript" enabled="true"/>
    <add mimeType="application/javascript; charset=utf-8" enabled="true"/>
    <add mimeType="*/*" enabled="false"/>
  </staticTypes>
</httpCompression>    

上記の代わりに、これをweb.configに追加しようとしました:

<configuration>
   <system.webServer>
      <urlCompression doStaticCompression="true" doDynamicCompression="false" />
   </system.webServer>
</configuration>

Windows 2008 サーバー マネージャーで、静的コンテンツ圧縮がインストールされているのに、動的圧縮がインストールされていないことがわかります。

次に、IIS にアクセスして自分のサイトに移動すると、モジュールの圧縮が有効になっていることがわかりますEnable Dynamic content compression(明らかにインストールされていませんが) がグレー表示され、静的コンテンツの圧縮がチェックされます。

ここに画像の説明を入力

それにもかかわらず、静的コンテンツ圧縮と動的コンテンツ圧縮の両方が有効になっているにもかかわらず、Fiddler を使用して圧縮が行われていないことがわかります。

このDecodeボタンは Fiddler では有効になっていません。http://www.whatsmyip.org/http-compression-test/およびhttp://www.gidnetwork.com/tools/gzip-test.phpでも確認しました

しかし、私が何をしても、Fiddler で確認すると、gzip 圧縮が表示されません。 ここに画像の説明を入力

私はすでにこれらの投稿をチェックしました:

http://blog.arvixe.com/how-to-enable-gzip-on-iis7/

IIS7 gzip を有効にする

4

1 に答える 1