通常、ajaxリクエストのキャッシュを回避しようとしますが、必要な場合があります。 たとえば、スクリプトの読み込みにajaxが使用されている場合。 最新のブラウザはすべて、静的ファイルのキャッシングに優れていますが、Operaはajaxリクエストをキャッシュすることを望んでいません。
続きを読む
テストを行いました:test.phpファイルを作成しました:
header( "Cache-control:public");
header( "Cache-control:max-age = 1800");
echo rand();
このファイルをajax経由でダウンロードしました。 数が変わらない場合、ファイルはキャッシュされます。
IE7およびFF3キャッシュキャッシュ、サーバーからの応答は変更されません。
Safariはキャッシュしますが、[更新]ボタンをクリックすると、キャッシュがフラッシュされます。
Operaはいかなる状況でもリクエストをキャッシュしません。
誰かが彼女にこれをさせる方法を教えてもらえますか?
UPD:道場にも同じ問題があることを忘れていました。オペラでは、各ページが1分間読み込まれます。