>>12
http://www.atmarkit.co.jp/fwcr/special/ajax01/03.html
意外と簡単なのよこれが

>>13
$str=$str.追加分のデータ で溜め込んで行って

最後に
$fp=fopen("なんたら.html",'w');
fputs($fp,$str);
fclose($fp);
でキャッシュさせとく、と。

//キャッシュされたデータがあれば
if (file_exists ("なんたらhtml")){
//そこに飛ばす
header("Location: なんたら.html");
exit();
}

なければ動的に書き出す。こんなんでどうだろね。