html表格一页可以显示多少行?

Ham*_*jan 2 html php mysql

我有 HTML 表,我从其中的大型 MySQL 数据库获取结果,这些结果可能是数千条记录(行)。

我的问题是 HTML 表可以处理这种情况吗?它会展开以在一页中显示所有这些行吗?

Bru*_*iro 5

据我所知,rowsHTML 元素中可以打印的数量没有限制<table>

但是,仅打印页面中的所有数据并不是一个好的用户体验实践(对于大多数情况)。

另一点要记住的是,如果您有数千行,您的页面处理所有数据可能会变得很慢甚至崩溃。

您必须解决的两个选项是:

01 - 限制来自服务器的数据

如果您可以控制服务器(后端),则可以限制返回客户端(前端)的结果数量。

优点:

  • 对数据有更多控制
  • 页面加载速度更快

缺点:

  • 您的服务器变得更加复杂,因为它需要处理数据限制(分页)
  • 对数据的任何操作(排序、过滤、搜索)都需要在服务器中进行,这对于用户来说可能是一个缓慢的操作

02 - 在客户端使用库限制数据

今天有很多选择。从纯 Javascript 到 jQuery、React 等。这一切都取决于您使用的技术,但快速搜索“javascript 表库”将为您返回很多选项。

您也可以自己处理,但这些库通常通过使用虚拟化和其他技术进行优化,以处理大量数据。

优点:

  • 对于用户来说,操作通常更快
  • 客户端有更多控制权(意味着用户有更多控制权)

缺点:

  • 初始加载时间通常较慢(因为您需要加载整个数据)
  • 对第三方库的可能依赖及其限制