アイテムのリストを表示し/foo/、ページネーションなどをサポートする/foo&page=2とします。/foo&page=2ユーザーは、ajaxを使用してさまざまなページを要求します。
/foo(==/foo&page=1) リクエスト時に完全な html を返すようにして、ページの読み込みを高速化できます。- または、and のレイアウトを返し、
/fooクライアントが ajax 経由で最初のページを要求できるようにすることもできます。
#1の方がいいと思いますが、DRYを破るのが怖いと思います.
これをどのように処理しますか。つまり、最初のページに完全なコンテンツを提供し、他のページに部分的な ajax リクエストを提供し、DRY を壊さないでください。