Client side pagination là gì?

Noun Web
client-side pagination
Phân trang phía máy khách

Phân trang phía máy khách (client side pagination) có nghĩa là khi một truy vấn (query) được thực hiện, máy chủ (server) trả về máy khách tất cả dữ liệu trong một khúc dữ liệu lớn. Phân trang phía máy khách (client side pagination) giống như đi đến một nhà hàng và gọi một trong những thứ trên thực đơn. Thời gian nhà bếp để sản xuất tất cả thực phẩm đó sẽ lâu hơn đáng kể. Tuy nhiên, một khi tất cả đã ở trên bàn, bạn sẽ rất dễ dàng chuyển từ việc ăn thứ này sang thứ khác. Do cách dữ liệu được truy xuất tất cả cùng một lúc, việc lật qua các mục này có thể rất nhanh vì chúng ta không bao giờ phải nói với người phục vụ mang cho chúng ta thứ gì đó mới, chúng ta đã có nó rồi.

Cách triển khai (implementation) điển hình giống như sau:

  • 1. Tải tất cả dữ liệu từ kho dữ liệu. (cơ sở dữ liệu, tệp JSON, tệp văn bản)
  • 2. Chỉ tạo HTML cần thiết cho một trang cụ thể.
  • 3. Tạo các control của phân trang (navigation) cho trang đó.
  • 4. Trên phân trang (pagination), ẩn các phần tử hiện tại và tải HTML mới.
  • 5. Cập nhật các control của phân trang
Learning English Everyday