CGI-BBS > CGI > Perl > httpでパス指定のダウンロード


カレッヂ
カレッヂ


質問者 がん太  投稿日 3/15(金) 12:27:31
いつもお世話になっています。
題名だと何を言っているのかわからないと思うのですが、やりたいことはCGIでサーバー内にCSVファイルを作成します。作成したらHTMLを吐き出します。HTMLファイルにはJavascriptで
別ウインドウを立ち上げてURLを先ほど作成したCSVファイルを指定します。つまり
http://www.aa.aa/aaa.csvとします。そうするとブラウザでCSVファイルがダウンロードできます。CSVファイルをいつまでもサーバーに置いておきたくないので先ほどCGIが吐き出したHTMLファイルにMetaタグのリフレッシュでCGIを呼び出します。呼ばれたCGIはサーバー内のCSVファイルを削除します。このときHTMLのリフレッシュを0秒と設定するとサーバー内のCSVファイルは一連の流れですぐに削除されます。ここで教えていただきたいのですが、ブラウザでCSVファイルを呼び出したあとすぐにサーバー内のCSVファイルは削除されますが、ダウンロードに支障はないでしょうか?心配しているのはCSVのデータ量が大きくて回線が遅いときダウンロード途中でデータが切れてしまうのではないかということです。わたしはADSL回線でCSVファイルを3Mの大きさで試してみましたが大丈夫でした。どなたか同じようなことを試された方がいらしたらご意見ください。よろしくお願いします。
回答者 呑兵衛@大阪  [削除]  投稿日 3/17(日) 21:54:22
インターネットは巨大なツリー構造、という実態を忘れないで下さい。
目的サーバーとローカルが一直線につながっているのではなく、無数の「経由地点」があります。
そのどこかがビジーのためピアをダウンさせてしまえばどうなるか?
ダウンロードが完了した段階で、画面上から削除命令を出したほうがよろしいかと。

返信(回答)する


Web裏技