HTML以外の文書のキャッシュを無効にするには?

[上に] [前に] [次に]
らん 1999/08/22(日) 15:21:09
はじめて質問します。宜しくお願いします。
頻繁に更新するページで、キャッシュを残したくないので、「とほほ」のページで見つけた
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
を使用して成功しました。
ただ、HTML以外の文書(PDFやWord書類)については相変わらずキャッシュが残ります。
しかもこれらの書類を表示した状態ではブラウザの「更新」も効かない...。
やはりサーバ側のCGIなどで対応するしかないのでしょうか?
HTMLで<A HREF="XXX.pdf" no-cache>みたいな都合のいいものって...ないでしょうね。
どなたか対処法をご存知の方いらっしゃいましたらお願いします。
〔環境:IE4.0,IIS3.0〕

yb 1999/08/23(月) 17:17:46
こんにちは。
回答が無いようなので対処方法は無いんでしょうかね。
浅知恵ですけど、該当のHTML文書のアドレスを変えるとかしか
思い浮かびません。HTML以外の文書(PDFやWord書類)のアドレス
変えるのは至難の技でしょうから。
ただ、この方法はTOPページには適用できませんね。(^^)

ふじ 1999/08/23(月) 18:48:29
確か、Location ヘッダで飛ばしてやるとブラウザはキャッシュを捨てて
読みに行くはずです。なので、CGI を使って Location ヘッダを出力してやれば
いいかと(ちょっとサーバの負荷にはなりますけど)。

<A href="/cgi-bin/jump.cgi?url=http://hoge/fuga/filename">
#実際は http://hoge/fuga/filename の部分はURLエンコードする。
というふうに呼んばれると、

Location: http://hoge/fuga/filename

を出力するようなCGI。

らん 1999/08/25(水) 13:31:36
[[解決]]
ybさん、ふじさん、有り難うございます。やはりサーバ側の工夫で対処したいと思います。
また、宜しくお願いします。
(このラウンジ、議論はいろいろあるようですけど、雰囲気いいですね)

[上に] [前に] [次に]