Ajax 通信でのキャッシュ
2009-03-04 (水)カテゴリJavascript, jQuery, 制作Ajax
IEでは、XMLHTTP通信(GET限定)を行ったときにキャッシュが発生するそうです。仕事で必要な場面があったので調べてみました。
Ajax(XMLHTTP)のキャッシュについて
jQueryを使っている場合も同様で、常に最新状態にしたい場合はキャッシュを使わずに取ってくるような仕組みの導入が必要です。
Java Script
$.ajaxSetup({ ifModified: true });
$.get(url,sendObj,function(data){
//data処理の内容
});
こうすることでキャッシュを使わず常に最新状態で表示出来ます。
さらにキャッシュを使ったかどうかを判定する方法もあるようで
amachangがソースコード出してました。
jQuery本体を修正すれば、この判定も出来そう。








