最佳答案
这是这个问题的一个更通用的重新表述(消除了Rails特定的部分)
我不确定如何在RESTful web应用程序中实现资源分页。 假设我有一个名为products
的资源,你认为以下哪一个是最好的方法,为什么
http://application/products?page=2&sort_by=date&sort_how=asc
这里的问题是我不能使用整页缓存,而且URL不是很干净,很容易记住
http://application/products/page/2?sort_by=date&sort_how=asc
在这种情况下,我们看到的问题是http://application/products/pages/1
不是唯一的资源,因为使用sort_by=price
可以产生完全不同的结果而且我仍然不能使用页面缓存
http://application/products/by-date/page/2
建议,意见,批评是非常欢迎的。谢谢。