■■■■Proxomitron入門スレッド■■■■5
.dat で終わるURLを取得しようとすると If-Modified-Since が送信されません。
オミトロンのHTTPメッセージログにはきちんと表示されているのですが
パケットモニタで見てみると If-Modified-Since のみ送信されていません。
何か対策はありませんか?
Win2k+N4b2 を使っていますが、 N45j でも同じ状況です。
オミトロンがIf-Modified-Sinceヘッダを勝手に削除してるってこと?
そんな話は今まで聞いたことないな。
これを確認するにはパケットモニタソフト入れるか
If-Modified-Sinceを確認出来るCGIを書くかしないといけないかな、
大変そう。 あ、think氏なら確認用のCGIをPHPで作ってくれるかも。
688 :
686:2006/09/05(火) 21:43:41 ID:???
自己解決しました。
簡単なCGIを書いて、パケットモニタと併せて検証してみると、
N4b2の場合
ヘッダに Pragma: no-cache があると、バイパスの状態であっても、
ログには表示されているにも関わらず、 If-Modified-Since が送信されない。
N45jの場合
ヘッダに Pragma: no-cache か Cache-control: no-cache があると、バイパスの状態であっても、
ログには表示されているにも関わらず、 If-Modified-Since が送信されない。
URLが .dat で終わるかどうかは関係なかったです。
Pragma: no-cache と Cache-control: no-cache を削除するHTTPヘッダフィルタを入れると
If-Modified-Since も送信されるようになりました。
これは、バグというより仕様っぽいですね。
こういう隠れた動作をする事は既出だったんでしょうか?
689 :
687:2006/09/06(水) 03:45:13 ID:???
>>688 おつかれさん。 If-Modified-Since が削除されるなら Last-Modified も削除されるかもね。
既出かどうかは2chブラウザのログを消してしまったので確認出来ない、残念・・。
Last-Modified なら昔のIEの糞仕様に対抗するためにスコットたんがいじってたから
その時に今回の動作も実装したのかも知れないね。
この条件でしか確認していませんか、 Last-Modified に関しては変化無しのようです。
691 :
687:2006/09/08(金) 03:18:21 ID:???
>>690 検証ありがとう! IEの仕様の問題とは関係無かったみたいね。