使Javascript中的分页可伸缩(用于大量数据库结果)
我正在使用SilverStripe CMS/MVC框架。我的程序员说,分页必须在这个框架中用Javascript(而不是PHP)完成。但现在我有点担心可伸缩性。如果我理解正确的话,这意味着所有结果都是一次加载的(通过php),并且javascript用于对这些结果进行分页,因此在单击“下一步”箭头之前,您只能看到10个或一些有限的结果。使用当前的40条测试记录可以正常工作。但是,如果数据库中有1000条记录,或者100000条记录,并且这些记录都必须在您看到10条记录的第一页之前进行预加载,那么这不是真的会减慢速度吗?在多大数量的记录下,人们会开始看到这种减速?有什么建议/想法吗 在多大数量的记录下,人们会开始看到这种减速使Javascript中的分页可伸缩(用于大量数据库结果),javascript,pagination,silverstripe,scalable,Javascript,Pagination,Silverstripe,Scalable,我正在使用SilverStripe CMS/MVC框架。我的程序员说,分页必须在这个框架中用Javascript(而不是PHP)完成。但现在我有点担心可伸缩性。如果我理解正确的话,这意味着所有结果都是一次加载的(通过php),并且javascript用于对这些结果进行分页,因此在单击“下一步”箭头之前,您只能看到10个或一些有限的结果。使用当前的40条测试记录可以正常工作。但是,如果数据库中有1000条记录,或者100000条记录,并且这些记录都必须在您看到10条记录的第一页之前进行预加载,那么
这要看情况而定,但它会慢下来。可以是500条记录,也可以是5000条。如果服务器端框架不支持分页,请自己实现。切换页面时,您可以在客户端使用Ajax,以获得更流畅的用户体验。使用SilverStripe进行分页是现成的
请参阅此处的示例+教程:您的编码器不正确,SilverStripe肯定支持服务器端分页。谢谢,这很有帮助,因为它实际上回答了以下问题:re:减速。