クライアントで jQuery.getScript を介してロードする JavaScript ファイルがあり、サーバー側で 1 時間のブラウザー キャッシュを使用してキャッシュ制御ヘッダーを設定しています。IE が ajax リクエストをキャッシュしているように見え、ファイルに存在する関数は IE で実行されません。getScript 呼び出しで false を設定すると、サーバー側から設定された 1 時間のキャッシュ制御ヘッダーが上書きされますか?
var jsCache = true;
if($.browser.msie){
jsCache = false;
}
if(!initialized){
$.getScript('thatjsfileurl', function() {
$("#welcome").pluginInit({
start:'newPage'
});
initialized = true;
},jsCache);
}
注: Akamai も配置されているため、サーブレット側でブラウザー検出コードを設定することはできません。