IE8+中的HTML加载速度比其他浏览器慢

IE8+中的HTML加载速度比其他浏览器慢,html,internet-explorer,internet-explorer-8,Html,Internet Explorer,Internet Explorer 8,我正在加载十个独立的下拉列表,每个列表中有大约13000个选项,但它们都是相同的数据集。所有下拉列表都包含完全相同的数据。我已经验证了html是问题所在,而不是填充它们的代码。我保存了生成的html并直接加载了它 Firefox和Chrome的加载时间不到一分钟,一个接一个地加载列表,您可以在填充列表时看到它们出现在屏幕上。Internet Explorer 8-11至少在最初加载页面时需要3分钟以上的时间,并且在一次加载所有页面之前只显示一个灰色屏幕,浏览器也会有一段时间没有响应,如果您单击任

我正在加载十个独立的下拉列表,每个列表中有大约13000个选项,但它们都是相同的数据集。所有下拉列表都包含完全相同的数据。我已经验证了html是问题所在,而不是填充它们的代码。我保存了生成的html并直接加载了它

Firefox和Chrome的加载时间不到一分钟,一个接一个地加载列表,您可以在填充列表时看到它们出现在屏幕上。Internet Explorer 8-11至少在最初加载页面时需要3分钟以上的时间,并且在一次加载所有页面之前只显示一个灰色屏幕,浏览器也会有一段时间没有响应,如果您单击任何位置,它会立即停止响应,直到加载整个页面


为什么IE的加载时间要长得多,而不像其他浏览器那样有效地处理这个问题?我还可以做些什么来优化我的大部分用户群的IE8-9?

你可以先显示列表的图像,使其看起来像是在那里,直到实际加载完整的列表,然后删除图像。或者允许列表加载到图像上,当它们开始加载时,它们将是可单击的链接。然后删除图像一旦完成

不过,我更喜欢自动完成的想法


虽然我从未听说过下拉列表中有这么多选项,但bc ie 8真的很糟糕,这真的有必要吗?你能改用自动补全器吗?这将提供一个更好的用户体验:因为它很糟糕。b不要加载整个列表,或者[更好]重新设计ui/导航,这样用户就不会从13000个项目中选择10次。HTML必须是巨大的,特别是因为用户已经下载了他们不想要的129990个项目。谁将通过13000个选项来搜索他们想要的?我必须考虑自动完成,但前提是我可以在本地获取javascript文件,否则它会给出愚蠢的“某些内容未安全交付”警告。如果这是你的意思,你可以创建javascript的本地副本,而不是使用CDN。然而,你需要建立一个web服务来使用autocomplete。我最终接受了这个答案,主要是因为最后一句话,我相信它完全回答了这个问题:这是[因为Internet Explorer 8]很糟糕。