2

私の Web ホスティング プロバイダーは IIS7 を実行しており、gzip 圧縮を適切に機能させるために多くの問題を抱えています。ホスト管理者は、圧縮がインストールされていると言います。一部のオンライン チェック サービスを使用して圧縮を確認できますが、他のサービスでは確認できません。PageSpeed Firefox アドオンも、サイトが圧縮されていないと述べています。私は個人的に Squid プロキシの背後に座っていますが、web.config 設定でプロキシの問題を処理する必要があります。以下は、関連する web.config スニペットです。いろいろなサイトからの借用がほとんどです。何かご意見は?

    <urlCompression doDynamicCompression="true" dynamicCompressionBeforeCache="true" doStaticCompression="true" />
    <httpCompression cacheControlHeader="max-age=86400" noCompressionForHttp10="False" noCompressionForProxies="False" sendCacheHeaders="True" dynamicCompressionEnableCpuUsage="89" dynamicCompressionDisableCpuUsage="90" minFileSizeForComp="1" noCompressionForRange="False">
      <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="*/*" enabled="false" />
      </dynamicTypes>
      <staticTypes>
        <add mimeType="text/*" enabled="true" />
        <add mimeType="message/*" enabled="true" />
        <add mimeType="application/javascript" enabled="true" />
        <add mimeType="*/*" enabled="false" />
      </staticTypes>
    </httpCompression>
4

2 に答える 2

3

この投稿は約 4 か月前のものですが、IIS で動的圧縮が有効になっているかどうかを確認しましたか? それを行う方法に関する記事がここにあります http://blog.wassupy.com/2009/08/enabling-dynamic-http-compression-in.html

デフォルトでは、IIS は有効になっていません。試してみる価値があるかもしれません。

于 2010-08-09T00:27:32.507 に答える
1

この問題を解決するには、次の 2 つの方法を試してください。

  1. web.config でブール値を設定する場合は大文字と小文字の標準に従い、パスカルではなく小文字を使用してください。

  2. ホストがこれを許可している場合は、IIS 経由でサーバー上のサイトに接続してみて、圧縮セクションがロックされているかどうかを確認してください。

于 2011-04-25T12:13:34.883 に答える