Image のキャッシュのクリア(ライブ画像)

[新着] Webテンプレートを仮オープンしました



0   名前: ichi : 2006/10/09(月) 10:27  ID:5uKSVVWU
JavaScriptでWebカメラの画像をHTMLに表示しようとしています。
カメラからはJpeg形式で画像が送られてきます。

ファイル名が常に同じなので、同名ファイルを更新しようとしても
ブラウザはキャッシュを使い、新しく作成されたファイルを読もう
としません。

ファイル名を強制的に変えて(年月日時分秒を付加する)読み込み
を行っていたのですが、これでは逆にキャッシュを無駄遣いしそうで
良い方法とは思えません。

毎回、指定ファイルのキャッシュをクリアする方法はないでしょうか?
またはそれに代替するような方法はないでしょうか?

OSに依存しない方法を探しています。

どなたかよろしくお願い致します。

1   名前: 匿名 : 2006/10/09(月) 10:27  ID:i4s77xzC
> カメラからはJpeg形式で画像が送られてきます。

この部分はどうやってるんだろ?
可能なら、サーバサイドでCache-Control付きで画像を送り出せばいい。
いや、htaccessでExpiresActive onの方がいいのかな。

> OSに依存しない方法を探しています。

JavaScriptを使ってる時点で無理(OS依存ではなくブラウザ依存だけど)

JavaScriptを使わざるをえないなら
「XMLHttpRequest setRequestHeader If-Modified-Since」あたりで調べれば
幸せになれるかもしれないし、なれないかもしれない。

2   名前: m035 ◆Wpzr1YKOiq : 2006/10/09(月) 10:27  [URL]  ID:ti8zZfJL
以前にそのような内容をブログに書きましたので提示しておきます。
http://m035.blog61.fc2.com/blog-entry-25.html

3   名前: 匿名 : 2006/10/09(月) 10:27  ID:i4s77xzC
>>2
>>0
> ファイル名を強制的に変えて(年月日時分秒を付加する)読み込み
> を行っていたのですが、これでは逆にキャッシュを無駄遣いしそう

少なくともFirefoxは、queryが違うと別キャッシュを生成するみたいだ。

もちろん、cacheの処理は実装に任せるべきで、製作者が無駄遣いを不安がる必要はないのだけど、一応。

4   名前: m035 ◆Wpzr1YKOiq : 2006/10/09(月) 10:27  [URL]  ID:ti8zZfJL
>>3
キャッシュは無制限ではないので、心配は要らないと私も思います。
HDにやさしいとはいえませんが、許容範囲かと。

#そういえばmetaでページ全体かつ不確実になってしまうけれど、キャッシュを無効に出来たような・・・・・・
http://www.gac.jp/article/index.php?stats=question&category=3&id=15016&command=msg

一覧へ戻る