Javascript加速?

Javascript加速?,javascript,acceleration,Javascript,Acceleration,有没有办法加快JS脚本的速度?我是说一些复杂的DOM操作,比如游戏或动画?真的没有办法加快它的速度。你可以压缩它,但速度不会快很多。真的没有办法真正加快速度。您可以压缩它,但不会更快。使用V8 javascript引擎?:P 唯一可以做到这一点的方法是减少代码中的dom和范围访问量。 e、 g.多次访问dom中的元素时,而不是 document.something.mydiv.myelement.property1 = this document.something.mydiv.myelemen

有没有办法加快JS脚本的速度?我是说一些复杂的DOM操作,比如游戏或动画?

真的没有办法加快它的速度。你可以压缩它,但速度不会快很多。

真的没有办法真正加快速度。您可以压缩它,但不会更快。

使用V8 javascript引擎?:P

唯一可以做到这一点的方法是减少代码中的dom和范围访问量。 e、 g.多次访问dom中的元素时,而不是

document.something.mydiv.myelement.property1 = this
document.something.mydiv.myelement.property2 = bla
document.something.mydiv.myelement.property3 = foo
document.something.mydiv.myelement.property4 = bar

请注意,一些javascript引擎会自动为您进行此优化,但对于较旧的浏览器,后者肯定会比前者更快,因为它只需通过一次访问链即可到达myel

查看此视频,了解更多javascript优化技术
使用V8 javascript引擎?:P

唯一可以做到这一点的方法是减少代码中的dom和范围访问量。 e、 g.多次访问dom中的元素时,而不是

document.something.mydiv.myelement.property1 = this
document.something.mydiv.myelement.property2 = bla
document.something.mydiv.myelement.property3 = foo
document.something.mydiv.myelement.property4 = bar

请注意,一些javascript引擎会自动为您进行此优化,但对于较旧的浏览器,后者肯定会比前者更快,因为它只需通过一次访问链即可到达myel

查看此视频,了解更多javascript优化技术

如果您的意思是在浏览器之外,那么您应该使用最快的方法,即

在浏览器内部有大量优化技术,可以更快地加载Java脚本,这是google提供的一个好地方

使用诸如YUI compressor之类的工具编译Java脚本,然后将其提供给Gzip。 只加载你需要的最小值 丰富的UI插件(如Flash/Silverlight)仍然可以为复杂的动画提供最佳服务 有关动画,请查看对支持HTML 5画布元素的浏览器使用该元素,对于不支持HTML 5画布元素的浏览器,请使用flash


GoogleMaps是纯Java脚本的一个很好的例子,尽管他们已经花费了大量资源来优化每个浏览器的性能。一如既往,提高速度的最佳方法是对不同的方法进行基准测试。e、 g.div.innerHTML=,在大多数情况下比使用DOM动态添加元素等要快。

如果您的意思是在浏览器之外,那么您应该使用最快的方法,即

在浏览器内部有大量优化技术,可以更快地加载Java脚本,这是google提供的一个好地方

使用诸如YUI compressor之类的工具编译Java脚本,然后将其提供给Gzip。 只加载你需要的最小值 丰富的UI插件(如Flash/Silverlight)仍然可以为复杂的动画提供最佳服务 有关动画,请查看对支持HTML 5画布元素的浏览器使用该元素,对于不支持HTML 5画布元素的浏览器,请使用flash


GoogleMaps是纯Java脚本的一个很好的例子,尽管他们已经花费了大量资源来优化每个浏览器的性能。一如既往,提高速度的最佳方法是对不同的方法进行基准测试。e、 g.div.innerHTML=,在大多数情况下比使用DOM动态添加元素等要快。

这是一个非常模糊的问题。在撰写本文时,您可以做很多事情来加快代码在这个主题上的运行速度,但是没有“让我更快”按钮可以神奇地让所有脚本运行得更快。如果有,生活会轻松得多。

这是一个非常模糊的问题。在撰写本文时,您可以做很多事情来加快代码在这个主题上的运行速度,但是没有“让我更快”按钮可以神奇地让所有脚本运行得更快。如果有,生活会轻松得多。

来自谷歌的专家提出了一些类似的主张,尽管我没有亲自尝试过

闭包编译器将JavaScript编译成紧凑的高性能代码。编译器删除死代码,重写并最小化剩下的代码,以便快速下载和运行。它还检查语法、变量引用和类型,并警告常见的JavaScript陷阱

虽然我还没有亲自尝试过,但谷歌的报告也提出了一些类似的主张

闭包编译器将JavaScript编译成紧凑的高性能代码。编译器删除死代码,重写并最小化剩下的代码,以便快速下载和运行。它还检查语法、变量引用和类型,并警告常见的JavaScript陷阱


尝试对定位或“屏幕外”元素进行动画和显示更改-以最少的次数重新绘制页面

通过更改cssText或类名,而不是一次更改一个属性,可以进行多个样式更改

如果需要在同一过程中查找元素或属性两次,则应在第一次进行本地引用

如果没有调试,请记住关闭调试器p> 尝试对定位或“屏幕外”元素进行动画和显示更改-以最少的次数重新绘制页面

通过更改cssText或类名,而不是一次更改一个属性,可以进行多个样式更改

如果需要在同一过程中查找元素或属性两次,则应在第一次进行本地引用


如果不进行调试,请记住关闭调试器。

最好的方法是优化代码。使用a-对于Firefox,Firebug、Safari和WindowsIE8都内置了JavaScript调试器和分析器,至少我相信IE8有,如果我错了,有人会纠正我。。。。在代码上运行概要文件将向您显示最慢的部分在哪里,这些部分是您可以重点优化的部分。。。可能会有更多更具体的问题。

您所能做的就是优化代码。使用a-对于Firefox,Firebug、Safari和WindowsIE8都内置了JavaScript调试器和分析器,至少我相信IE8有,如果我错了,有人会纠正我。。。。在代码上运行概要文件将向您显示最慢的部分在哪里,这些部分是您可以重点优化的部分。。。可能会有更多更具体的问题。

同意,压缩只会减小文件大小,可能会提高一点速度。同意,压缩只会减小文件大小,可能会提高一点速度。请购买一台新电脑并安装webkit浏览器,以获得最佳体验;alertPlease购买一台新电脑并安装webkit浏览器,以获得最佳体验;