ページで AJAX 呼び出しを使用すると、ページのソースがそのまま残ることがわかりました。これにより問題が発生する可能性があります。たとえば、ユーザーがブラウザで前方/後方操作を使用した場合、ページ ブラウザに戻ると、AJAX コンテンツを含むものではなく、元の HTML コードが表示/読み取られます。たとえば、次のようなページを作成するとします。
<div id="foo">
<script type="text/javascript">
setTimeout('ajaxFunction', ...);
</script>
</div>
ページをロードすると、ajaxFunction が呼び出され、最終的に div タグのコンテンツが id="foo" に置き換えられます (ところで、再帰呼び出しでもかまいません)。ただし、ブラウザから表示できるページ ソースには、このスニペットがまだ含まれています。ページをリロードせずにページ ソースを更新する方法はありますか?
AJAX コード内にページのリロードを追加できることはわかっていますが、それを避けて、エンド ユーザーの邪魔にならないようにしたいと考えています。