我正在写一个博客,并在互联网上发现了两种不同的分页替代方案。我无法决定使用哪个。 URL 类型类似于 ;
blog/page/2
blog/?page=2
其中一个比另一个有优势吗?
最佳答案
最佳实践是使用路径参数来标识特定资源,并使用查询参数对该资源进行过滤或排序。
如果您要添加文章分页,最好使用查询参数对文章进行排序。此查询参数通常称为 offset
,因为您将过滤您的文章。
例如,如果您发布了 100 篇文章,并且您希望每个分页页面显示 10 篇文章,并且您位于分页中 10 篇文章的第 2 页,那么您的偏移量查询参数将为 ?offset=10,因为您将筛选要显示的文章 10-19。 (因为文章0-9显示在您的第一个分页页面上)
每增加一个分页页面,此偏移查询参数就会增加 10,然后过滤到接下来的 10 篇文章。
关于python - 使用 URL 路径或查询参数进行分页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50071884/