3

我正在构建一个我认为是相当大的 Web 应用程序,它在一个 html 前端中使用 Ajax 调用和多个“窗格”。

该应用程序很可能会在台式机上顺利运行,但该应用程序也是可在 iPad 上使用的付费服务。

我的问题是关于浏览器使用事件监听器的方式,因为我使用了大量的事件监听器。浏览器是否将所有这些都保存在内存中,或者只是在它们被调用时查找它们?

4

1 回答 1

1

这取决于每个浏览器的 JavaScript 引擎,例如 V8 在 32 位系统上最多可以支持 512mb,在 64 位系统上最多可以支持 1gb。

您可以检查其他浏览器,但是要通过回调达到这个数量几乎是不可能的,或者如果您这样做,您可能会找到一些方法来优化您的应用程序!

所以如果我是你我就不会担心这个问题

顺便说一句,Safari 上的 iPad JavaScript 引擎是 Nitro,它比在 IE9 上运行的引擎要好得多,所以如果你的应用程序在 IE9 上运行良好,那么你在 iPad 上就可以了!

http://javascript.crockford.com/performance.html

于 2012-08-02T21:45:51.700 回答