我正在加载10个单独的下拉列表,每个列表中有大约13,000个选项,但它们都是相同的数据集(所有下拉列表都包含完全相同的数据)。我已经验证了html是问题所在,而不是填充它们的代码(我保存了生成的html并直接加载了它)。
Firefox和Chrome需要不到一分钟的时间来加载,然后一个接一个地加载列表--当它们被填充时,您可以看到它们出现在屏幕上。Internet 8-11需要3+分钟来加载页面(至少一开始是这样),并且只显示一个灰色屏幕,直到它同时加载,浏览器也会在一段时间内失去响应(如果您单击任何地方,它就会立即停止响应,直到整个页面加载)。
为什么IE要花那么长的时间来加载和处理这个问题,就像其他浏览器那样有效?我还能做些什么来优化这个(我的大部分用户基础都有IE8-9)吗?
发布于 2014-04-14 13:36:50
您可以首先显示列表的图像,以使其看起来像在那里,直到完整的列表实际加载,然后删除图像。或者允许列表加载到图像上,当它们开始加载时,它们将是可点击的链接。然后在完成后移除图像..。
不过,我更喜欢autoComplete的想法
虽然bc 8糟透了
https://stackoverflow.com/questions/23061390
复制相似问题