静的ファイルのキャッシュ無効化(JavaScriptの場合) / magicien 

ウェブサーバ上でプログラムからtxtファイルを頻繁に更新しているような場合、ウェブブラウザでキャッシュ機能が有効になっていると(というか大抵なっているので)、ローカルにあるキャッシュを見に行ってしまい、サーバ上の最新のtxtファイルを見に来てくれない、という場合の対応。

時と場合によりやり方はいろいろあるんだろうけど、JavaScriptでは次のようなソースを書いた。
var url = "dynamic_content.txt";
url += "?" + (new Date() * 1); // disable cache

var data;
new Ajax.Request(fileName, {
  method: 'get',
  asynchronous: false,
  onComplete: function(result){
    data = result.responseText;
  },
});
URLの後ろに時刻(ミリ秒)をクエリで追加してやると、あたかも違うファイルを呼び出しているように見えるので、毎回サーバまで読み込みに行くようになる。
上記の例だと、urlの中身は "dynamic_content.txt?1349282126489" のようになる。
new Date()のままだと、"Thu Oct 04 2012 01:35:26 GMT+0900 (JST)" のような文字列になるため、適当に数値計算をして、整数にキャストする。ただ、"new Date() + 0" みたいなことをすると文字列が連結され、"Thu Oct 04 2012 01:35:26 GMT+0900 (JST)0" となってしまうため、0を引くなり、1を掛けるなりしてやればOK。
まぁクエリが日付のままでも問題無いとは思いますが。
2012/10/04(Thu) 01:44:24