ど素人です。すみませんがアドバイスください。
asp.netで構築したシステムでデータダウンロード機能があります。
容量の大きいファイルをダウンロードすると途中でieがスクリプトタイムアウトしてダウンロードできない事ってあるのでしょうか?
iisログとかはまだ見ていませんがユーザーさんからクレームが来ています。考えられる原因を教えてください。
ちなみにこちらからはダウンロードokです。
ユーザーさんの回線はかなり遅いとの事です。

よろしくお願いいたします。

このQ&Aに関連する最新のQ&A

A 回答 (1件)

タイムアウトというより、ファイルサイズの制限によってダウンロードできないエラーが出ることはあります。

それをタイムアウトエラーと錯覚してしまうことはあります。(IISの設定でファイルサイズは変更できたと思いました)

また、タイムアウトはネットワークの状態にもよって発生するものもあれば、Webサーバーの設定で接続秒数が定められているものもあります。
何が要因でタイムアウトが発生したのかは、具体的な調査をしない限り、
始まらないと思いますが、fukufuku13さんがご利用になっているOSやWebサーバーのバージョン、ネットワーク構成、ASPではどのようなコードを実装しているのか?を教示して頂けませんか?

まず状況を整理してから、問題を1つずつ解決&クリアにしたいと思いますので、ご協力宜しくお願いします。
    • good
    • 0

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

QIISのタイムアウト設定について

Windows2000+IIS6.0+ActivePerlで、時間がかかる処理を行うプログラムを作成しているのですが、
CGIタイムアウトが発生してしまい、最後まで実行
出来ません。

IISの設定で、ASPのタイムアウトや、セッションタイムアウトを30分とかに設定してもなぜか5分ほどでエラーになってしまいます。

どのようにすればCGIの実行時間を延ばせるのでしょうか?

Aベストアンサー

根本的な解決になるかどうか分かりませんが、以前にASPでタイムアウトを
アプリ側で回避するために用いたのは、処理を行っている間、
定期的にクライアント側にコメント文を送ってやるという方法でした。

Perl でもこれと同様の処理を行えばとりあえずは解決できるのでは
ないかと思います。

ASP版ですがその時と同じような処理を解説しているサイトが
あったので載せておきます。

参考URL:http://www.geocities.co.jp/SiliconValley/4334/unibon/asp/adoasync.html

QNull またはオブジェクトではありませんのエラー

HTML部で
<FORM NAME="frm1" METHOD="post" ACTION="xxx.html">
 <INPUT TYPE="hidden" NAME="txt1">
</FORM>

javascriptで
document.frm1.txt1.value = "hoge";
document.frm1.submit();

のように記述しています。
FireFoxブラウザでは期待通りの動きをするのですが、
IE6では「document.frm1.txt1はNullまたはオブジェクトではありません」
とエラーが出てしまい、画面遷移しません。

因みにページはフレームを利用しており、
フォームや画面遷移はメインフレームでしか使っていないので、
フレーム名も特につけておりませんし、
targetの記述も使用しておりません。
そこらへんに原因があるのでしょうか。
それにしてもFireFoxでは可、IEではエラー
というのも解せないです。

どなたか分かる方いらっしゃいましたら
ご教示願います。

HTML部で
<FORM NAME="frm1" METHOD="post" ACTION="xxx.html">
 <INPUT TYPE="hidden" NAME="txt1">
</FORM>

javascriptで
document.frm1.txt1.value = "hoge";
document.frm1.submit();

のように記述しています。
FireFoxブラウザでは期待通りの動きをするのですが、
IE6では「document.frm1.txt1はNullまたはオブジェクトではありません」
とエラーが出てしまい、画面遷移しません。

因みにページはフレームを利用しており、
フォームや画面遷移はメインフレームでしか使っていないので、
...続きを読む

Aベストアンサー

>document.frm1
alert(document.frm1);
これが何と出るか。
場合によってはこれも「document.forms[x];」系にしてみる

あと一応確認しておくけど
function(){}
じゃない限りはHTML上に書かれた順に実装される事になってる。
まさかformが現れる前に実行させてないよね?


人気Q&Aランキング

おすすめ情報