■スレッドリストへ戻る■ 全部 1- 101- 201- 301- 401- 501- 最新50

2chログ巡回ツール「ギコナビ」初公開!

107 :名無しさんの声 : 2000/12/03(日) 03:04 ID:???
オフラウは、datのサイズを記録しておいて、
(このために1つファイルを作るのは頂けないけど)
 HEAD → Range付きGET をしてる。
どうやらGET時にKeep-Alive指定をせず、
毎回Connection:closeされている感じ。
(実は結構負荷も時間もかかってるかも)
HEADで確認せずに、いきなりRange指定をすると、
未更新時には範囲外となるので、全体が返されてしまう。

1回のリクエストで未更新(304)/差分(206)を得るには
ローカル側にdatのサイズとLast-Modifiedを記録しておき、
If-Modified-SinceとRangeを両方付けてGETする。
 未更新 → 304 Not Modified
 追加あり → 206 Partial Content
 あぼーん等でサイズが小さくなった → 200 OK (全体)
 移動された等でファイルが無い → 302 Found (Redirect)
※RFCをよく読んでないので、apache以外もそうなのかは知らない。

個人的には、dat2のsubject.txtより、dat2を読めるcgiが欲しい・・・
書きこめなくても、リンク出来れば充分なので(dirも要指定でも)

196KB
新着レスの表示

スレッドリストへ戻る 全部 前100 次100 最新50

0ch BBS 2004-10-30