2012-03-16 11 views
1

こんにちは私のCDベースのPHPアプリケーションを読み込む前にIE8のブラウザのキャッシュをクリアする必要があります。PHPを使用してIE8ブラウザのキャッシュをクリアする方法5.3

私のPHPアプリケーションは、ドットネットアプリケーション内で動作しています。だから私のPHPアプリケーションを呼び出す前に私はこのような1つのPHPページを呼び出すことを試みる。

<?php 
    header("Pragma: no-cache"); 
    header("Cache: no-cache"); 
    header("Cache-Control: no-cache, must-revalidate"); 
    header("Expires: Mon, 01 Jan 2001 01:00:00 GMT"); 
?> 

しかし、IE8キャッシュを正しくクリアしていない。 PHPやjqueryを使用してIEキャッシュをクリアするにはどうすればよいですか?

その他のオプションが利用可能な場合は、私に手伝ってください。 ありがとうございます。

+2

にこのコードを追加してください。新しいアイテムにのみキャッシュポリシーを指定できます。 – deceze

+0

あなたはユーザーキャッシュをクリアすることを意味しますか?私はそれが可能だとは思わない。また、ユーザーの同意が必要な操作です。あなたはページをキャッシュしないように設定することができますが、既存の履歴を消去することは問題になりません –

答えて

1

あなたがブラウザのキャッシュ内の既存の項目をクリアすることはできませんあなたのPHPページ

<?php 
header("Expires: Tue, 01 Jan 2000 00:00:00 GMT"); 
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT"); 
header("Cache-Control: no-store, no-cache, must-revalidate, max-age=0"); 
header("Cache-Control: post-check=0, pre-check=0", false); 
header("Pragma: no-cache"); 
?>