平安神宮西の庭にある日本最古の電車
続・落伍弟子のブログ

    ymiwa.exblog.jp の続編
 
トップページ > 落伍弟子の日記 > 2009年 

コメントについてのお願い

ご不便をおかけしますが、コメントは
 コメントのページ
からお願いします。システムの制限事項なんです。

【追加】
 NetCommons 2.3.2.0にバージョンアップしたので、各日誌記事に Twitterとfacebookのアイコンが付きました。 twitterやfacebookのIDをお持ちの方はこのアイコンからつぶやいたりできます。
 
2009年分 >> 記事詳細

2009/07/12

HTTPでは,2GBまでしかダウンロードできない?!

Tweet ThisSend to Facebook | by:落伍弟子
とあるプロジェクトで,DVDのISOイメージを配送する実験をしました。
 Webブラウザで受信できるように,WWWサーバに3GBのファイルをWinSCPでアップロードしました。
しかし,Firefox3やIE6では2GBしか受信しないのです。 アップロードに失敗したのかと思いながら,ググってみると,アップロードに失敗したというブログを見つけました。

■Developer @ ADJUST
 2009年 03月 11日
 数GBのファイルをHTTPでPOSTできるか?
  http://devadjust.exblog.jp/9451351/

要求ヘッダ中、Content-length が、どうやら 32bit までしか正式に対応していないようで、2GB を越えると負の値に反転してしまうのである。
RFC で規定されているのだろうか?

ここで紹介されている「NyaRuRuの日記」にDVDイメージのダウンロードのことが書かれています。

■http最高 2004-05-26
 http://d.hatena.ne.jp/NyaRuRu/20040526/p1
そういえば,Open SolarisのISOイメージもftpだったな,と思い出しました。今回はFTPは止めているのでこの方法は使えません。それで,ファイルを2分割しました。「みやぶん太」で分割して,分割時に自動生成されるバッチファイルで結合させます。ダウンロードして結合したファイルとアップロードしたファイルをfcで比較して違いがないことを確認したのですが,他の人は受信に成功したかどうか,あすの連絡待ちです。

22:50 | 投票する | 投票数(0) | コメント(12) | システム管理
コメント
落伍弟子2010/10/13 13:08:23
Commented by santa at 2009-07-13 08:01

rfc2616では、
Content-Length = "Content-Length" ":" 1*DIGIT
と定義されていますから、桁数の制限はありません。signed 32bitで実装しているのは、実装側の手抜き。Apacheだと2.2系列は2Gの壁なくなってたと記憶しています。

もっともIE6がダメなんで、配布用ということだと2G未満に分割しておいた方が無難は無難ですね。
落伍弟子2010/10/13 13:08:38
Commented by ji3faf at 2009-07-13 08:32

そうそう,サーバ側のもんだいではないことを書くのを忘れてました。
でも,Firefox3でもダメですよ。Opera,Cromeは試してません。
落伍弟子2010/10/13 13:08:51
Commented by santa at 2009-07-14 00:08

今テストしてみましたけど、apache2.2から Firefox 3で 2.4Gのファイルは普通にダウンロードできるみたいです。あれ? サーバ側大丈夫ですか?
落伍弟子2010/10/13 13:09:09
Commented by ji3faf at 2009-07-14 02:00

santaさん,実験してもらってすみません。

こちらは,さくらのPREMIUMを使ってます。
 Apache/1.3.41 (Unix) mod_ssl/2.8.31 OpenSSL/0.9.8e
ですね。これが原因か。
 別の場所のサーバを使えばよかったかな。明日じっけんしてみよう。
落伍弟子2010/10/13 13:09:26
Commented by santa at 2009-07-14 18:53

Apache1.3系列はダメです。2.2はOK。2.0は結局飛ばしちゃったのでよく知りません ^^;
落伍弟子2010/10/13 13:09:36
Commented by ji3faf at 2009-07-14 19:23

やっぱり。しくしく。というか,そろそろ2系に代わるんじゃないかな。
落伍弟子2010/10/13 13:09:46
Commented by santa at 2009-07-16 08:51

どうなんでしょ? 普通の設定だったら系列変更は大して面倒じゃないけど、システムを作り込んでると細かいところが違うんで面倒かも。
落伍弟子2010/10/13 13:10:00
Commented by ji3faf at 2009-07-16 17:02

PHPのときも4もしくは5を選択できるようにしてたから,同じようなことをするかも。
落伍弟子2010/10/13 13:10:17
Commented by santa at 2009-07-16 21:09

レンタルサーバだと、あんまりでかいコンテンツをおかれてもディスク・トラフィック両方で迷惑なので、わざと 1.3のままにしてたりして ......
動画ファイルだとすぐ2G越えちゃいますからね。
落伍弟子2010/10/13 13:10:35
Commented by ji3faf at 2009-07-17 19:10

WMV9だと640*480の1時間ものの解説ビデオが2GB未満に収まりました。あんまり2GB越えの需要はないのかも。
落伍弟子2010/10/13 13:10:47
Commented by santa at 2009-07-20 11:27

640x480なんて最近扱ったことがない解像度......最近は基本HDなので ^^; DVカメラなんて壊れちゃって久しいし。
落伍弟子2010/10/13 13:10:58
Commented by ji3faf at 2009-07-20 22:28

720*480のDVD用MPEG2をWMVに変換するとき,パソコン用だからと640*480で出力したわけです.Core2Duoでもエンコに2時間かかってました.わたしもWide画面が好みです.黒板がそのまま写るので,パンしなくてもよいため,授業記録がらくです.あくまで授業記録であって,e-Learning用ではありません!(^^)!