好吧,我之前问过这个,投了票,每个人都告诉我分页。但现在,我知道这个问题。有多少“行数据”对于html表“太多”了
我有一个项目,有大约500行的数据和使用DataTables
。它在开始时滞后,但搜索速度超快。它甚至比服务器端处理更快。
另一个项目有20,000行数据,它使我的客户端计算机每次都挂起来呈现它。
为什么不在服务器上分页?那么,因为它更难。发送到客户端的数据已经过滤。使用复杂的逻辑如
where columnA = 1 and columnB = 2 or ColumnC = 3.
而我们正在使用ORM。所以我们在试图用“和”和“或”来组合“哪里”时遇到了一些障碍。如果我们发送搜索查询,我们将更复杂的
columnD like "%asd%" or columnE like "%asd%" and columnF like "%asd"
添加到查询。由于服务器的逻辑条件过多,很难做到这一点。
我认为服务器和客户端之间的责任分离是实现这种发展的最好方式。这就像服务器说客户端
好吧,我过滤了“columnA”,“columnB”和“columnC”。现在,如果您想在“columnD”,“columnE”和“columnF”中进行搜索,请自己动手。
所以请原谅我,如果我太愚蠢,要求你的经验有多少,你想太多了HTML表行(或者用一个插件或没有)。
你的问题有什么意义?你想知道的限制是什么?假设每个人都告诉你最大可容忍的行数是1000.你会用这个数字做什么? –
我问过这个问题是因为我担心我现在开发的Web应用程序的性能。如果他们说1000是可以容忍的数字,我会说,当它达到800行数据左右时,我们会再次讨论它。 – egon12