13
REST Webアプリケーションでのページネーション
これは、この質問をより一般的に再構成したものです(Rails固有の部分が削除されています)。 RESTful Webアプリケーションのリソースにページネーションを実装する方法がわかりません。私がと呼ばれるリソースを持っているとproductsすると、次のうちどれが最善のアプローチだと思いますか、そしてその理由は次のとおりです。 1.クエリ文字列のみを使用する 例えば。http://application/products?page=2&sort_by=date&sort_how=asc ここでの問題は、全ページキャッシュを使用できないことと、URLがあまりクリーンで覚えにくいことです。 2.リソースとしてのページとソート用のクエリ文字列の使用 例えば。http://application/products/page/2?sort_by=date&sort_how=asc この場合、参照される問題は、それがあるhttp://application/products/pages/1使用して以来、独自のリソースではありませんsort_by=price全く異なる結果をもたらすことができると私はまだページのキャッシュを使用することはできません。 3.リソースとしてのページとソート用のURLセグメントの使用 例えば。http://application/products/by-date/page/2 私は個人的にこの方法を使用しても問題ないと思いますが、これは良い方法ではないと警告されました(理由は示さなかったため、推奨されない理由がわかっている場合はお知らせください) 任意の提案、意見、批判は歓迎以上です。ありがとう。
329
rest
sorting
pagination