タイトル : Re: ASPBufferingLimit はどうでしょう? 投稿日 : 2005/11/01(Tue) 15:37 投稿者 : ふもふも
まず、返答のほうが遅れてしまいまして申し訳ございませんでした。 > IIS のメタベース プロパティの方は確認されましたでしょうか。 > IIS5 の頃は、レスポンスバッファサイズに上限は無かったのですが、 > IIS6 においては、データの最大キャッシュサイズ (ASPBufferingLimit 値) の > 規定値が、「4,194,304 バイト」と設定されていたりしますけれども。 この設定があるとは知りませんでした。 この点について調べてみました。 本番で使用するのはWindows2003Serverで、デバッグで使用しているのはデバッグマシン(自分のマシン にIISを起動しLocalHostでデバッグ)であるXP(pro)という違いがあり、 この点でちょっと躓いておりました。 Windows2003Serverですと、「ASPBufferingLimit」を設定するファイルがMetaBase.xmlであるのに 対して、XPではMetaBase.binファイルという違いがありました。 Windows2003ServerのほうのMetaBase.xmlないには「ASPBufferingLimit」という項目がありましたので 、 これを修正することによりサイズの大きいファイルでも表示(ダウンロード)できるようになりました。 しかし、デバッグマシンの法XP(pro)MetaBase.binファイルのほうは、ファイル名からしてコンパイルさ れたもののように、内容はバイナリ形式のファイルのようです。この内容をどのようにすれば閲覧また は 内容の変更が行えるのかを 調べるとIISリソースキット内にある「MetaBase Explorer」というツールで閲覧、設定内容の変更 が行えることを知りこのツールを使用して、内容を見てみますと「ASPBufferingLimit」という項目 がありません。でこの項目を新規に追加しようとしてみましたが追加できませんでした。 > # もしくは、バッファを使用しないモードに切り替えるとか。 と書かれていましたので、それに該当するような項目「ASPBufferingOn」がありました。 これはDWORD型で「1」が設定されていましたので、これを「0」に変更後、IISを再起動し、 試してみると、大きいサイズでも表示(ダウンロード)できるようになりました。 魔界の仮面弁士さん、今回はご助言のほど頂きありがとうございました。おかげで助かりました。 |