Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/411.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在IE7中加快应用程序运行时间?_Javascript_Jquery_Performance_Internet Explorer 7 - Fatal编程技术网

Javascript 如何在IE7中加快应用程序运行时间?

Javascript 如何在IE7中加快应用程序运行时间?,javascript,jquery,performance,internet-explorer-7,Javascript,Jquery,Performance,Internet Explorer 7,我们使用rails2.3.4、ruby1.8.2、MySQL、JavaScript和jQuery开发了一个应用程序。这将处理至少6000条记录。我们将在表中详细显示这些记录。开始时,Mozilla需要2米的时间来加载整个页面。我们做了缓存,快速加载,索引。现在Mozilla需要25秒来加载整个页面。但是IE-7需要1m30秒才能加载页面 我们不知道为什么IE-7占用了太多时间 任何人都可以帮助我们检测IE-7中的运行时间,并告诉您提高IE-7性能的指导原则。 IE7中的任何插件都可以看到AJAX

我们使用rails2.3.4、ruby1.8.2、MySQL、JavaScript和jQuery开发了一个应用程序。这将处理至少6000条记录。我们将在表中详细显示这些记录。开始时,Mozilla需要2米的时间来加载整个页面。我们做了缓存,快速加载,索引。现在Mozilla需要25秒来加载整个页面。但是IE-7需要1m30秒才能加载页面

我们不知道为什么IE-7占用了太多时间

任何人都可以帮助我们检测IE-7中的运行时间,并告诉您提高IE-7性能的指导原则。 IE7中的任何插件都可以看到AJAX请求时间,就像Firebug插件一样。
使用部分加载。不要试图一次加载6000条记录,在需要时将它们加载到较小的段中。即使5秒的加载时间也太长,更不用说25秒或1米30秒了


哦,是的,IE 7的JS引擎太差劲了。

使用部分加载。不要试图一次加载6000条记录,在需要时将它们加载到较小的段中。即使5秒的加载时间也太长,更不用说25秒或1米30秒了

哦,是的,IE 7的JS引擎太差劲了。

来自:

当Internet Explorer遇到一个表时,它会测量所有内容 在渲染之前对表进行修改,以便它知道 列用于正确呈现内容。另一方面,Firefox 使用不同的算法,因为它呈现表内容 在全部通过之前逐步进行

您可以通过设置CSS规则表布局来提高性能:固定。然后,渲染器将根据表的第一行计算布局。

来自:

当Internet Explorer遇到一个表时,它会测量所有内容 在渲染之前对表进行修改,以便它知道 列用于正确呈现内容。另一方面,Firefox 使用不同的算法,因为它呈现表内容 在全部通过之前逐步进行


您可以通过设置CSS规则表布局来提高性能:固定。然后,渲染器将根据表的第一行计算布局。

IE7速度很慢,没有真正的方法绕过这一基本事实

我将回答你关于IE7调试工具的第二个问题,因为我认为我无法就你关于加速IE7的要点提供任何有用的建议

IE7中的任何插件都可以看到AJAX请求时间,就像Firebug插件一样

首先要尝试的是IE8或IE9。这些浏览器有一个开发者工具窗口,可以通过F12访问,就像Firebug一样。它不如Firebug好,但它确实做了很多,而且它是一个有用的调试工具。它还有一个功能,允许您将浏览器切换到IE7兼容模式。我们的想法是,您可以从IE8或IE9的相对舒适度测试IE7

缺点是它实际上不是IE7。这只是一个假装的ID7,并不是一个特别好的。它可能会也可能不会复制您在IE7中遇到的速度问题,而且它肯定有自己的已知bug和怪癖,这些bug和怪癖在真正的IE7或正常模式下的IE8中都不会出现

但是所有这些都说明了,对你来说运行一些测试并得到一些答案可能已经足够好了

第二个建议可能是尝试一下。这是Firebug的精简版,在任何浏览器中都可以作为书签运行,但通常是IE。它没有Firebug完整版本的所有功能,因为不编写浏览器插件,您可以做的事情只有这么多,但它确实做得惊人。如果没有其他功能的话,它确实为您提供了控制台功能,这可以成为调试的救命稻草


我希望这能有所帮助。

IE7速度很慢,没有真正的方法来回避这个基本事实

我将回答你关于IE7调试工具的第二个问题,因为我认为我无法就你关于加速IE7的要点提供任何有用的建议

IE7中的任何插件都可以看到AJAX请求时间,就像Firebug插件一样

首先要尝试的是IE8或IE9。这些浏览器有一个开发者工具窗口,可以通过F12访问,就像Firebug一样。它不如Firebug好,但它确实做了很多,而且它是一个有用的调试工具。它还有一个功能,允许您将浏览器切换到IE7兼容模式。我们的想法是,您可以从IE8或IE9的相对舒适度测试IE7

缺点是它实际上不是IE7。这只是一个假装的ID7,并不是一个特别好的。它可能会也可能不会复制您在IE7中遇到的速度问题,而且它肯定有自己的已知bug和怪癖,这些bug和怪癖在真正的IE7或正常模式下的IE8中都不会出现

但是所有这些都说明了,对你来说运行一些测试并得到一些答案可能已经足够好了

第二个建议可能是尝试一下。这是Firebug的一个精简版本,它作为boo运行 kmarklet在任何浏览器中都可以使用,但通常是IE。它不具备Firebug完整版本的所有功能,因为不编写浏览器插件,您可以做的事情只有这么多,但它的数量确实惊人。如果没有其他功能的话,它确实为您提供了控制台功能,这可以成为调试的救命稻草

我希望这有帮助