我有一个 PHP 应用程序,其中人员列表显示在选择框中。随着时间的推移,该列表现在已超过 100,000 个,屏幕加载时间约为 20-25 秒。有什么办法可以减少这个时间吗?尝试通过 ajax 加载名称,但性能相同或更差。这也需要是屏幕上选择的第一个项目,因为其余项目都依赖于它。
最佳答案
您可以像您已经尝试过的那样使用ajax,但您可以执行自动完成之类的操作,而不是显示所有名称,当用户开始输入时,它将显示匹配的名称。
jQuery 示例:http://jqueryui.com/autocomplete/
关于javascript - 在选择中渲染巨大的列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22171237/