PHPにて以下のような処理を行なうと
たしかにHTML本文のキャッシュはクライアントに保存されませんが
同HTML内のPDFファイルがキャッシュ制御されず
クライアントに残ってしまいます
<?
header( 'Expires: Mon, 26 Jul 1997 05:00:00 GMT' );
header( 'Last-Modified: ' . gmdate( 'D, d M Y H:i:s' ) . ' GMT' );
header( 'Cache-Control: no-store, no-cache, must-revalidate' );
header( 'Cache-Control: post-check=0, pre-check=0', false );
header( 'Pragma: no-cache' );
<body>
<object
classid='clsid:CA8A9780-280D-11CF-A24D-444553540000'
width='100%'
height='100%'
id=Pdfview>
<PARAM name='SRC'
value='test.pdf'>
</object>
</body>
この場合だと「test.pdf」がキャッシュフォルダに保存されています
どうにかPDFファイルもキャッシュ保存されずに済む方法ありませんでしょうか?
test.pdf についても同じようにキャッシュの制御ヘッダを入れてやればいいはず。
許可されていれば、.htaccess の設定で、
.htaccess がだめなら、PDF を直接ダウンロードさせずに、php から出力するように変更してやればいい。
ありがとうございました
制御ヘッダーをサーバーに設定して解決しました
実際のPDFファイル公開サーバーは IIS だったので 若干はまりましたが...
本当に助かりました!