From: SAKAMOTO Shizuo <sas@pat.cl.nec.co.jp>
Real-Date: Sun, 27 Aug 1995 17:12:13 +0900
Subject: [infotalk,05417] Re: httpd cache clean 
Message-Id: <9508270812.AA20202@ewscl2.pat.cl.nec.co.jp>



#  フォローが前後します。すみません。

Tokio Kikuchi <tkikuchi@is.kochi-u.ac.jp>さん:
 > takinaka>そのページより一つ前のページに戻ってctrlキーを押しながらリンクを
 > takinaka>たどるとインライン画像も一緒に#Pragma: no-cache付きでReloadされる
 > takinaka>はずなのですが・・
	:
 > メニューに Reload Images (だっけ)というのがありますけど、
 > これではおもしろくなかったんでしょうか?

  NCSA X MosaicのL10N+パッチではReload imagesでもPragma:no-cache
を発行するようになっていると思います。

 > #私は ctrl を押しながらというのが面白くない.

  ^^;;



From: SAKAMOTO Shizuo <sas@pat.cl.nec.co.jp>
Real-Date: Sun, 27 Aug 1995 16:34:42 +0900
Subject: [infotalk,05416] Re: httpd cache clean 
Message-Id: <9508270734.AA20149@ewscl2.pat.cl.nec.co.jp>



Tokio Kikuchi <tkikuchi@is.kochi-u.ac.jp>さん:
 > sas>が挙げられているので、no-cacheが使われる場面ではキャッシュデータ
 > sas>がおかしくなっていることも想定しており、If-Modified-Sinceを使う
 > sas>のはおかしいように思えますがいかがでしょうか。
	:
 > Netscape のように,自分でキャッシュを持ってるブラウザは
 > どうしてるんだっけ.

  今手元のアーカイブをひっくり返していたんですが、ある人に
Netscapeはreloadして再表示しようとしたときに、no-cacheと
If-Modified-Sinceを併用しているというのを教えてもらっていたこと
が判明しました ^^; _o_。併用が禁止されていないんでしたらこれはい
いかも(cacheが腐らなければ…;-)。。

	:
 > check sum とか CRC を使う必要がありますよね. Reload の必要な
 > 時というのは、一部のinline image の 更新がほとんどだと思う
 > ので、reload ボタンをクリックしたからといって、本当に
 > キャッシュを全部無視してほしくは無いと思いますがいかがで
 > しょうか.

  はい、そうですね。

	:
 > If-Content-Length-is-Different-from:
 > なんてのを提案してみますか?
 > 
 > # CERNじゃないW3.org か IETF 相手にしないと解決しそうもない.

  ^^;;

--
		NEC 情報メディア(研) 坂本靜生(sas@pat.cl.nec.co.jp)
				tel:044-856-2145  fax:044-856-2236


From: Tokio Kikuchi <tkikuchi@is.kochi-u.ac.jp>
Real-Date: Sun, 27 Aug 95 15:56:12 JST
Subject: [infotalk,05415] Re: httpd cache clean 
Message-Id: <9508270656.AA21894@postman.is.kochi-u.ac.jp>


菊地@高知大です

sas> > HTTP の Draft を斜め読みすると、Pragma:no-cache はキャッシュのデータ
sas> > を使わずにデータを取ることを要求しているわけですが、一方で、If-Modified-
sas> > Since で実際のデータ転送を減らす効果も期待しています。ですから、普通のGETで
sas> > cache が Expire していなければそれを使い、Pragma:no-cache で GET して
sas> > きたら、cache が如何に新しくても、データを取りに行くのだが、そのさい
sas> > If-Modified-Since を使うという挙動には矛盾はありません。
sas>
sas>  わたしも超斜め読みしてみましたが ^^;、no-cacheの効用として、
sas>
sas>	:
sas>It also allows a client to refresh a cached copy
sas>which is known to be corrupted or stale. 
sas>
sas>が挙げられているので、no-cacheが使われる場面ではキャッシュデータ
sas>がおかしくなっていることも想定しており、If-Modified-Sinceを使う
sas>のはおかしいように思えますがいかがでしょうか。
sas>

stale であるかどうかは、If-Modified-Since: でわかるけど、
corrupted であるかどうかは、その cache を取ってきた時に
Content-Length: で判断するか、(確か HTTP に入っていない)
check sum とか CRC を使う必要がありますよね. Reload の必要な
時というのは、一部のinline image の 更新がほとんどだと思う
ので、reload ボタンをクリックしたからといって、本当に
キャッシュを全部無視してほしくは無いと思いますがいかがで
しょうか.
Netscape のように,自分でキャッシュを持ってるブラウザは
どうしてるんだっけ.

If-Content-Length-is-Different-from:
なんてのを提案してみますか?

# CERNじゃないW3.org か IETF 相手にしないと解決しそうもない.

# 最初は論文の刊行スタイルが変わると思ったけど、
# このごろは広告チラシばっかし氾濫している.


---------------------------------------------------
 <a href="http://www.is.kochi-u.ac.jp/staff/tkikuchi/">
 菊地時夫                 tkikuchi@is.kochi-u.ac.jp
 高知大学理学部情報科学科 Tel:0888-44-8336(direct)
 780 高知市曙町2-5-1      Fax:0888-44-8361 </a>
---------------------------------------------------


From: SAKAMOTO Shizuo <sas@pat.cl.nec.co.jp>
Real-Date: Sun, 27 Aug 1995 15:04:06 +0900
Subject: [infotalk,05414] Re: httpd cache clean 
Message-Id: <9508270604.AA20029@ewscl2.pat.cl.nec.co.jp>



  NECの坂本です。教えて下さい。

#  一つ前の菊池さんのフォロー以下を見落としていました _o_。

Tokio Kikuchi <tkikuchi@is.kochi-u.ac.jp>さん:
 > HTTP の Draft を斜め読みすると、Pragma:no-cache はキャッシュのデータ
 > を使わずにデータを取ることを要求しているわけですが、一方で、If-Modified-
 > Since で実際のデータ転送を減らす効果も期待しています。ですから、普通のGETで
 > cache が Expire していなければそれを使い、Pragma:no-cache で GET して
 > きたら、cache が如何に新しくても、データを取りに行くのだが、そのさい
 > If-Modified-Since を使うという挙動には矛盾はありません。

  わたしも超斜め読みしてみましたが ^^;、no-cacheの効用として、

	:
It also allows a client to refresh a cached copy
which is known to be corrupted or stale. 

が挙げられているので、no-cacheが使われる場面ではキャッシュデータ
がおかしくなっていることも想定しており、If-Modified-Sinceを使う
のはおかしいように思えますがいかがでしょうか。

--
		NEC 情報メディア(研) 坂本靜生(sas@pat.cl.nec.co.jp)
				tel:044-856-2145  fax:044-856-2236