首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

Web 圖片分頁實現:客戶端分頁 vs 服務端分頁

     編輯:程式設計綜合問答

兩種分頁模式

模式適用場景優點缺點
客戶端分頁數據量小(<1000 條)、靜態數據切頁快、無頻繁請求首屏載入慢、記憶體佔用大
服務端分頁數據量大、動態數據、權限控制首屏快、資源可控每頁需請求、實現稍複雜

服務端分頁核心 SQL(MySQL)

SELECT * FROM pictures ORDER BY id DESC LIMIT #{offset}, #{pageSize};
SELECT COUNT(*) FROM pictures; -- 總數

前端整合

  • jQuery DataTables / Bootstrap Table / layui.table:內建服務端分頁模式,配置 serverSide: true 即可。
  • EasyUI DataGrid:設定 pagination:true, pageSize:12,後端返回 {total:100, rows:[...]} 格式。

關鍵字搜尋

Google 搜尋 grid pagination server side、EasyUI datagrid pagination example 可獲取大量現成範例。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved