We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 8382
    • 253 Posts
    あれからいろいろ調べました。

    Quote from: eastbind at May 01, 2006, 01:40 PM

    この話は、IE6(と、IE6SP1、IE6SP2)のバグに起因するもので、解凍しても一定サイズ(確か、IEを動かしているWindowsの仮想記憶ページサイズ、4096バイト?)より小さいgzip圧縮ファイルをダウンロードすると、解凍に失敗してそのファイルを廃棄してしますというものです。
    このバグはすでにセキュリティロールアップによって解決していました。私の調査不足でした。ごめんなさい。 :’(

    では何が問題かというと、VaryレスポンスヘッダがあるとIE6のキャッシュコントロールが未だおかしいようです。そこでIEの場合にはVaryレスポンスヘッダを送信しないように設定する必要があるとのこと。どうもそのために、MODxの.htaccessのラスト4行があるようです。

    BrowserMatch "MSIE" brokenvary=1
    BrowserMatch "Mozilla/4.[0-9]{2}" brokenvary=1
    BrowserMatch "Opera" !brokenvary
    SetEnvIf brokenvary 1 force-no-vary
    この4行のコメントをはずしてお試しいただけませんか?
    もしかすると、apacheのmod_setenvifがロードされていない可能性はありますが。その場合はhttp error 500で止まると思います。そのときはサーバ業者に要望するしかありません。
    http://modxcms.com/forums/index.php/topic,2573.msg31060.html#msg31060こちらのほうも同時に解決するんじゃないかなと。(多分サーバ側でキャッシュをしているような気がします。)
    • 試してみましたが、状況変わらず。白紙表示でした。むーー??? huh
      もちろんgzipオプションを有効にし結局無意味だったphp.ini指定も解除したうえで。
      しかしVaryレスポンスヘッダですか、それはそれで気になりますね。

      実際のところ圧縮って効果あるのかなとも思っていますが、それを言っちゃうと
      つまんないでしょうね tongue
        • 27950
        • 17 Posts
        xrea.comですが、以下のようにしてとりあえず白紙状態を回避しました。

        サイト直下の.htaccess
        私が使っているサーバーは、compressionがオンになっていて、これを外すとheaderが2度送信されるというエラーが出ますので、levelを0にして同じこと?を実現しました。

        php_flag zlib.output_compression On
        php_value zlib.output_compression_level 0
        
        BrowserMatch "MSIE" brokenvary=1
        BrowserMatch "Mozilla/4.[0-9]{2}" brokenvary=1
        BrowserMatch "Opera" !brokenvary
        SetEnvIf brokenvary 1 force-no-vary
        


        さらに、manager/ の下にも.htaccessがありますが、FireFoxがなぜか表示されないので、こちらは暗号をかけました。

        php_flag zlib.output_compression On
        php_value zlib.output_compression_level 1
        
        RewriteEngine Off
        


        なんか余計なことをしたかもしれませんが、いまのところうまくいっています。
        • この件ですが、もしかするとxreaは基本的に圧縮が有効になっているかもしれません。
          「私が使っているサーバーは、compressionがオンになっていて」というのがそういう意味かな?
          そうだとしたらすみません。 embarrassed
          僕のサーバではzlib.output_compressionの記述は外しても圧縮かかってるから
          大丈夫と判断しました。mod_gzip_on Noでzlib.output_compressionオンのほうが
          もしかするといいのかもしれませんが。どうでしょうか?

          http://modxcms.com/forums/index.php/topic,4425.msg32177.html

          今、こちらのほうが気になっています。圧縮するしないは関係なさそうですが。
          Solisさんは僕と似たような環境で運用されているようなので、もしよければ
          確認いただけると嬉しいです。html-lintwgetなどで確認できます。
          (ページの最下部にエラーが表示されます)
            • 8382
            • 253 Posts
            solisさん
            Quote from: Solis at May 10, 2006, 07:31 AM

            私が使っているサーバーは、compressionがオンになっていて、これを外すとheaderが2度送信されるというエラーが出ますので、levelを0にして同じこと?を実現しました。
            これ詳しく教えていただけませんか?どのようなヘッダが二重になってしまったのでしょう?