DOJ在IE6上非常慢

时间:2010-02-09 06:49:51

标签: jquery dojo

我在我的项目中使用Dojo JS库。该应用程序在IE 6/7/8和FireFox上运行。

应用程序正在使用IE7及更高版本和Firefox中的正常响应时间。

我的问题是

*当我在IE6中运行应用程序时,页面加载非常慢(最多需要2分钟)。

我得到这样的错误: -

无法加载 dijit.form.button 或无法加载 dijit.editor上次尝试过../ Editor.js

但是对于随后的刷新,它可以正常工作。 这种行为是因为,IE6最初需要时间来下载dojo脚本,下次它会从缓存中使用它们。

谢谢! PRATIK

1 个答案:

答案 0 :(得分:4)

我也经历过这个。与其他现代浏览器相比,Internet Explorer 6的JavaScript解释器要慢得多,我们无法改变。

我认为您的第一次加载是由Dojo解析器引导的所有源文件的新请求引起的。

正如Peller所说,自定义构建脚本(仅包含所需对象的源代码)可以减少引导Dojo所需的网络请求数。

这缓解了我们的一些性能问题,但即使在随后的刷新中,我们也注意到IE6比IE7 +,FF,Chrome等花费更长的时间来渲染窗口小部件控件。

为了尝试减少这种情况,您可以尝试将包含许多小部件的大页面重构为具有较少小部件的多个较小页面。你能将任何大型单片形式转换为更小的逐步向导吗?

您可以尝试鼓励用户升级到更新的浏览器。