为什么不推荐使用Jquery DataTable?
why not recommended to use Jquery DataTable?
我正在努力提高显示学生信息列表(大约 10000 名学生)的页面的性能。
该页面使用数据表显示列表,但速度很慢。
我的团队领导建议用另一个东西替换数据表来显示列表,因为数据表很慢,但我看到一篇文章说:
"if you are working with seriously large databases, you might want to consider using the server-side options that DataTables provides".
显示大量数据列表的正确方法是什么?
这只是一种可选的使用方式,您不要强行使用。
当您使用 none 服务器选项时,DataTable 为已在浏览器中显示的页面工作,但是当使用服务器选项时,它可能会帮助您获得更多功能。
Jquery 数据表是显示数据的最快方式之一。它提供了可以导航到数据的其他页面的功能。只是不要一次加载所有数据行或大量数据。如果您选择每页显示所有数据行,甚至 phpmyadmin 也会变慢。
您将需要进行服务器分页,这意味着在每次页面调用时都会调用服务器并获取当前页面数据。
当使用服务器端分页时,客户端和服务器将提供少量数据(仅当前页面数据)。
此外,它的延迟加载。
Lazy mode is handy to deal with large datasets, instead of loading the
entire data, small chunks of data is loaded by invoking onLazyLoad
callback everytime paging, sorting and filtering happens.
我正在努力提高显示学生信息列表(大约 10000 名学生)的页面的性能。 该页面使用数据表显示列表,但速度很慢。 我的团队领导建议用另一个东西替换数据表来显示列表,因为数据表很慢,但我看到一篇文章说:
"if you are working with seriously large databases, you might want to consider using the server-side options that DataTables provides".
显示大量数据列表的正确方法是什么?
这只是一种可选的使用方式,您不要强行使用。 当您使用 none 服务器选项时,DataTable 为已在浏览器中显示的页面工作,但是当使用服务器选项时,它可能会帮助您获得更多功能。
Jquery 数据表是显示数据的最快方式之一。它提供了可以导航到数据的其他页面的功能。只是不要一次加载所有数据行或大量数据。如果您选择每页显示所有数据行,甚至 phpmyadmin 也会变慢。
您将需要进行服务器分页,这意味着在每次页面调用时都会调用服务器并获取当前页面数据。
当使用服务器端分页时,客户端和服务器将提供少量数据(仅当前页面数据)。
此外,它的延迟加载。
Lazy mode is handy to deal with large datasets, instead of loading the entire data, small chunks of data is loaded by invoking onLazyLoad callback everytime paging, sorting and filtering happens.