thắc mắc Thắc mắc về pagination

van1235

Junior Member
Mình thấy đang có 2 cách để làm cách pagination.

Cách 1: một là sẽ cho ra những đường link url https://truyenqqq.vn/the-loai/adventure-27/trang-1.html
https://truyenqqq.vn/the-loai/adventure-27/trang-{số}.html
1688025370183.png



cách 2: Một nó sẽ có đường link như thế này /api/tutorials?size=0&page=12. ( mình đang làm cách này)
Đây là ví dụ mình đang làm: https://www.bezkoder.com/spring-boot-pagination-filter-jpa-pageable/

Có bạn nào biết về cái này cho mình hỏi 1 số câu:
1. Cho mình hỏi các bạn có hay làm cách 1 không? với cách 1 này được gọi là cái gì trong tiếng anh vậy( mình muốn tìm hiểu về nó).
2. Ưu và nhược điểm của 2 cách này là gì?
 
Có vẻ cách 1 và cách 2 giống nhau, có điều cách một thì fix cứng số record ở mỗi trang

Cách 1 thường thấy ở mấy web cũ, đa số là backend render.

Cách 2 đa phần là sử dụng trên API, sử dụng react / vue hoặc mobile app để render giao diện.

Tên gọi thì mình không nhớ :v.
 
Có bạn nào biết về cái này cho mình hỏi 1 số câu:
1. Cho mình hỏi các bạn có hay làm cách 1 không? với cách 1 này được gọi là cái gì trong tiếng anh vậy( mình muốn tìm hiểu về nó).
2. Ưu và nhược điểm của 2 cách này là gì?
Cả 2 cách mình thấy đều là limit-offset pagination. Ưu điểm là đơn giản dễ implement nhưng đối với lượng data lớn thì tốc độ chậm. Có cách tiếp cận tối ưu hơn là cursor pagination bạn google thêm để hiểu.
 
số 1 thường là server rendering, cách của ngày xưa
cách 2 là mới sử dụng 1 số framework mới như react , vue, backend trả ra data là json để hiển thị
 
Back
Top