我正在使用 Bootstrap 表以表格式显示来自 Mysql 数据库的记录。
由于记录超过6000条,加载所有数据需要很长时间。这使得我的应用程序非常慢。我们点击页码时可以加载数据吗?因此,最初它应该只需要 20 条记录,而不是一页数字单击它应该需要接下来的 20 条记录。类似这样的事情吗?
最佳答案
客户端分页将产生相同的影响,因为数据是在页面加载期间加载的。如果您关心初始加载时间,那么服务器端分页 data-side-pagination="server"
就是您想要的,因为(显然)它减少了服务器的工作量,因为它将请求划分为 block 取决于页面限制。它记录在他们的网站 here 中
<table id="table"
data-toggle="table"
data-url="/examples/bootstrap_table/data"
data-height="400"
data-side-pagination="server"
data-pagination="true"
data-page-list="[5, 10, 20, 50, 100, 200]"
data-search="true">
<thead>
<tr>
<th data-field="state" data-checkbox="true"></th>
<th data-field="id">ID</th>
<th data-field="name">Item Name</th>
<th data-field="price">Item Price</th>
</tr>
</thead></table>
关于php - 引导表在大量记录上加载时间较长,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45606756/